<SEC-DOCUMENT>0001437749-21-012074.txt : 20210513
<SEC-HEADER>0001437749-21-012074.hdr.sgml : 20210513
<ACCEPTANCE-DATETIME>20210513162140
ACCESSION NUMBER:		0001437749-21-012074
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		79
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210513
DATE AS OF CHANGE:		20210513

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			INTEST CORP
		CENTRAL INDEX KEY:			0001036262
		STANDARD INDUSTRIAL CLASSIFICATION:	INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825]
		IRS NUMBER:				222370659
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36117
		FILM NUMBER:		21919967

	BUSINESS ADDRESS:	
		STREET 1:		804 EAST GATE DR., SUITE 200
		CITY:			MT. LAUREL
		STATE:			NJ
		ZIP:			08054
		BUSINESS PHONE:		856-505-8800

	MAIL ADDRESS:	
		STREET 1:		804 EAST GATE DR., SUITE 200
		CITY:			MT. LAUREL
		STATE:			NJ
		ZIP:			08054
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>intt20210331_10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 5/7/2021 10:05:25 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>intt20210331_10q.htm</title>

</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<div contenteditable="false" docsect="2" id="191190" sectdesc="Cover Page">&nbsp;</div>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<div data-td-statement-type="cover" data-td-v2v-id="1620839221159">
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">UNITED STATES<br>
SECURITIES AND EXCHANGE COMMISSION<br>
Washington, D.C. 20549</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<hr class="hr-custom" style="text-align: center;height: 1px; color: #000000; background-color: #000000; width: 20%; border: none; margin: 0pt auto 0pt auto;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FORM 10-Q</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<hr class="hr-custom" style="text-align: center;height: 1px; color: #000000; background-color: #000000; width: 20%; border: none; margin: 0pt auto 0pt auto;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(Mark One)</i><br>
&#9746;&nbsp;&nbsp; <b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">For the quarterly period ended <u>March 31, 2021</u> or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>&#9744;&nbsp; TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">For the transition period from __________________ to ___________________</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commission File Number <u>1-36117</u><br>
<br>
<b><u>inTEST Corporation</u></b><br>
(Exact Name of Registrant as Specified in its Charter)</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:22.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>Delaware</u></b><br>
			(State or other jurisdiction of incorporation or organization)</p>
			</td>
			<td style="vertical-align:top;width:22.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>22-2370659</u></b><br>
			(I.R.S. Employer Identification Number)</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>804 East Gate Drive, Suite 200</b><br>
<b><u>Mt. Laurel, New Jersey 08054</u></b><br>
(Address of principal executive offices, including zip code)<br>
<br>
<b><u>(856) 505-8800</u></b><br>
(Registrant's Telephone Number, including Area Code)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td colspan="3" style="vertical-align:top;width:27.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Securities registered pursuant to Section 12(b) of the Act:</b></p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:top;width:27.4%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>Title of Each Class</u></b><br>
			Common Stock, par value $0.01 per share</p>
			</td>
			<td style="vertical-align:top;width:9.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>Trading Symbol</u></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">INTT</p>
			</td>
			<td style="vertical-align:top;width:18.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>Name of Each Exchange on Which Registered</u></b><br>
			NYSE American</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.<br>
YES&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO&nbsp;&#9744;<br>
<br>
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).<br>
YES&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO&nbsp;&#9744;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer,&nbsp;a smaller reporting company or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer,"&nbsp;"smaller reporting company," and "emerging growth company"&nbsp;in Rule 12b-2 of the Exchange Act.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: top; width: 60%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Large accelerated filer &nbsp;&#9744;</p>
			</td>
			<td style="vertical-align: top; width: 40%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accelerated filer &nbsp;&#9744;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 60%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Non-accelerated filer &nbsp;&nbsp;&#9746;&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 40%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Smaller reporting company &#9746;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 60%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Emerging growth company &nbsp;&#9744;&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 40%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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 13(a) of the Exchange Act. &#9744;&nbsp;<br>
<br>
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).<br>
YES&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO&nbsp;&#9746;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of shares of Common Stock, $0.01 par value, outstanding as of the close of business on April 30, 2021: &nbsp;&nbsp;10,747,131</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>
</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">&nbsp;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="3" id="191191" sectdesc="Table of Contents">&nbsp;</div>

<div data-td-statement-type="toc" data-td-v2v-id="1620839260418">
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b><br>
<br>
<b>INDEX</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>Page</u></b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>PART I.</b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>FINANCIAL INFORMATION</b></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 1.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Financial Statements</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Consolidated Balance Sheets as of March 31, 2021 (Unaudited) and December 31, 2020</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">1</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Unaudited Consolidated Statements of Operations for the three months ended March 31, 2021 and 2020</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Unaudited Consolidated Statements of Comprehensive Earnings (Loss) for the three months ended&nbsp;March 31, 2021 and 2020</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Unaudited Consolidated Statements of Stockholders' Equity for the three months ended March 31, 2021 and 2020</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Unaudited Consolidated Statements of Cash Flows for the three&nbsp;months ended March 31, 2021 and 2020</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">5</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Notes to Consolidated Financial Statements</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">6</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 2.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Management's Discussion and Analysis of Financial Condition and Results of Operations</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">20</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 3.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Quantitative and Qualitative Disclosures About Market Risk</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">27</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 4.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Controls and Procedures</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">27</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>PART II.</b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>OTHER INFORMATION</b></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 1.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Legal Proceedings</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 1A.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Risk Factors</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 2.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Unregistered Sales of Equity Securities and Use of Proceeds</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 3.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Defaults Upon Senior Securities</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 4.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Mine Safety Disclosures</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 5.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Other Information</i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 87%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Item 6.</i></b></p>
			</td>
			<td style="vertical-align: top; width: 87%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Exhibits </i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">28</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><u>SIGNATURES</u></i></b></p>
			</td>
			<td style="vertical-align: top; width: 4%; text-align: center;">29</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>
</div>

<div contenteditable="false" data-applyto="p" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="-" data-startnum="1" data-suffix="-" data-textalign="center">&nbsp;</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>PART I. FINANCIAL INFORMATION</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Item 1. FINANCIAL STATEMENTS</b></p>

<div contenteditable="false" docsect="4" id="191192" sectdesc="Balance Sheet">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b><br>
<b>CONSOLIDATED BALANCE SHEETS</b><br>
(In thousands, except share and per share data)</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<div data-td-statement-type="balance-sheet" data-td-taggable-table="" data-td-v2v-id="1620839387490">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Unaudited)</p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 70%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">ASSETS</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,195</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,277</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade accounts receivable, net of allowance for doubtful accounts of $212</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,487</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,435</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,476</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Prepaid expenses and other current assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">562</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">776</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total current assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,456</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,964</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Machinery and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,401</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,356</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,901</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,636</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Gross property and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,302</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,992</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: accumulated depreciation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,764</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,642</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Net property and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,538</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,350</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,099</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,387</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,738</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,738</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,117</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,421</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted certificates of deposit</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">140</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">140</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,126</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,030</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">LIABILITIES AND STOCKHOLDERS' EQUITY</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,655</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,424</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued wages and benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,044</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,944</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued professional fees</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">515</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">776</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer deposits and deferred revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,191</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">396</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued sales commissions</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">703</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">472</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of operating lease liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,160</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,215</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Domestic and foreign income taxes payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,157</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">825</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">746</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">804</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total current liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,171</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,856</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, net of current portion</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,753</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,050</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,913</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,922</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">440</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,277</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,278</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Commitments and Contingencies</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stockholders' equity:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Common stock, $0.01 par value; 20,000,000 shares authorized; 10,743,408 and 10,562,200 shares issued, respectively</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">106</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additional paid-in capital</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,835</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,851</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Retained earnings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,322</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,110</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated other comprehensive earnings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">788</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">889</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Treasury stock, at cost; 33,077 shares</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(204</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(204</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total stockholders' equity</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,849</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,752</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total liabilities and stockholders' equity</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,126</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,030</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">See accompanying Notes to Consolidated Financial Statements.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-1-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="5" id="191193" sectdesc="Income Statement">&nbsp;</div>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>inTEST CORPORATION</b><br>
<b>CONSOLIDATED STATEMENTS OF OPERATIONS</b><br>
(In thousands, except share and per share data)<br>
(Unaudited)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-statement-type="income" data-td-taggable-table="" data-td-v2v-id="1620839433713">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 70%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net revenues</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,035</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,363</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross margin</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,521</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,867</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Selling expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,403</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,052</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Engineering and product development expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,322</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,292</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,161</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,876</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring and other charges</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,941</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,228</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating income (loss)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,580</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,361</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Earnings (loss) before income tax expense (benefit)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,578</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,393</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense (benefit)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">366</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(250</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings (loss)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,143</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings (loss) per common share - basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.21</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.11</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding - basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,329,449</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,220,853</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings (loss) per common share - diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.21</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.11</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares and common share equivalents outstanding - diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,525,826</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,220,853</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">See accompanying Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-2-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="6" id="191194" sectdesc="Comprehensive Income">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b><br>
<b>CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (LOSS)</b><br>
(In thousands)<br>
(Unaudited)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-statement-type="comprehensive-income" data-td-taggable-table="" data-td-v2v-id="1620841323135">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 70%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings (loss)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,143</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency translation adjustments</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(101</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive earnings (loss)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,111</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,181</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">See accompanying Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-3-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="7" id="191195" sectdesc="Stockholders' Equity">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b><br>
<b>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</b><br>
(In thousands, except share data)<br>
(Unaudited)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-statement-type="stockholders-equity" data-td-taggable-table="" data-td-v2v-id="1620839471440">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="26" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 57%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31, 2021</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Additional</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Common Stock</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Paid-in</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Retained</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Comprehensive</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Treasury</b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stockholders'</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Capital</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Earnings</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Earnings</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stock</b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equity</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,562,200</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">106</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,851</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,110</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">889</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(204</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,752</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,212</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,212</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(101</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(101</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Amortization of deferred compensation related to stock-based awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">269</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">269</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Issuance of unvested shares of restricted stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,468</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Stock options exercised</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,740</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">716</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">717</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, March 31, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,743,408</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,835</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,322</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">788</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(204</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,849</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-statement-type="stockholders-equity" data-td-taggable-table="" data-td-v2v-id="1620839471442">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="26" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 57%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31, 2020</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Additional</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Common Stock</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Paid-in</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Retained</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Comprehensive</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Treasury</b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stockholders'</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Capital</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Earnings</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Earnings</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stock</b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equity</b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2020</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,413,982</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,256</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,005</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">673</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(204</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,834</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,143</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,143</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(38</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(38</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Amortization of deferred compensation related to stock-based awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Issuance of unvested shares of restricted stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,160</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Forfeiture of unvested shares of restricted stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,315</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Repurchase and retirement of common stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,767</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(74</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(74</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 34%;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B3" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B6" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 34%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Balance, March 31, 2020</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,450,060</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,368</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,862</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">635</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(204</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,766</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">See accompanying Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-4-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="8" id="191196" sectdesc="Cash Flows">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b><br>
<b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b><br>
(In thousands)<br>
(Unaudited)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-statement-type="cash-flows" data-td-taggable-table="" data-td-v2v-id="1620839508601">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 70%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">CASH FLOWS FROM OPERATING ACTIVITIES</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net earnings (loss)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,143</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Adjustments to reconcile net earnings (loss) to net cash used in operating activities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">740</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">791</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Provision for excess and obsolete inventory</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign exchange loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of deferred compensation related to stock-based awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">269</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Loss on disposal of property and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Proceeds from sale of demonstration equipment, net of gain</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income tax benefit</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(93</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Changes in assets and liabilities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Trade accounts receivable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5,082</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,188</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(783</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(714</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Prepaid expenses and other current assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,235</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">316</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accrued wages and benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(543</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accrued professional fees</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(261</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(105</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Customer deposits and deferred revenue</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">799</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accrued sales commissions</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">232</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Operating lease liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(343</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(323</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Domestic and foreign income taxes payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">335</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(207</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Other current liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(57</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Other liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(337</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(119</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">CASH FLOWS FROM INVESTING ACTIVITIES</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Purchase of property and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(388</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in investing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(388</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">CASH FLOWS FROM FINANCING ACTIVITIES</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Proceeds from stock options exercised</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">717</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Repurchases of common stock</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(74</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by (used in) financing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">717</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(74</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effects of exchange rates on cash</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(74</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in all activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(82</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(294</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents at beginning of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,277</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,612</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents at end of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,195</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,318</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments for:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Domestic and foreign income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">See accompanying Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-5-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>inTEST CORPORATION</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b><br>
(Unaudited)<br>
(In thousands, except share and per share data)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191197" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840349986">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(1) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NATURE OF OPERATIONS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We manage our business as two operating segments which are also our reportable segments and reporting units: Thermal Products ("Thermal") and Electromechanical Solutions ("EMS"). Our Thermal segment designs, manufactures and sells our thermal test and thermal process products while our EMS segment designs, manufactures and sells our semiconductor test products. We manufacture our products in the U.S. Marketing and support activities are conducted worldwide from our facilities in the U.S., Germany, Singapore, the Netherlands and the U.K. The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our EMS segment sells its products to semiconductor manufacturers and third-party test and assembly houses (end user sales) and to automated test equipment (&#8220;ATE&#8221;) manufacturers (original equipment manufacturer (&#8220;OEM&#8221;) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and third-party test and assembly houses. These sales all fall within the ATE sector of the broader semiconductor market. Our Thermal segment sells its products to many of these same types of customers; however, it also sells to customers in the wafer processing sector within the broader semiconductor market and to customers in a variety of other markets outside the semiconductor market, including the automotive, defense/aerospace, industrial (including consumer products packaging, fiber optics and other sectors within the broader industrial market), medical and telecommunications markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Both of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers' needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. As a result, our consolidated gross margin can be significantly impacted in any given period by a change in the mix of products sold in that period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We refer to the broader semiconductor market, including the more specialized ATE and wafer processing sectors within that market, as the &#8220;Semi Market.&#8221; All other markets are designated as &#8220;Multimarket.&#8221; The Semi Market, which is the principal market in which we operate, is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns. This market is subject to significant economic downturns at various times.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our financial results are affected by a wide variety of factors, including, but not limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the Semi Market and the other markets we serve, our ability to safeguard patented technology and intellectual property in a rapidly evolving market, downward pricing pressures from customers, and our reliance on a relatively few number of customers for a significant portion of our sales. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that may cause us to incur substantial expense in the review and evaluation of potential transactions. We may or may not be successful in locating suitable businesses to acquire or in closing acquisitions of businesses we pursue. In addition, we may not be able to successfully integrate any business we do acquire with our existing business and we may not be able to operate the acquired business profitably. As a result of these or other factors, we may experience significant period-to-period fluctuations in our future operating results.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>COVID-19 Pandemic</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Demand from all of the markets we serve was significantly affected by COVID-19 during the first half of 2020. The impact of COVID-19 on demand from the Semi Market was intensified during the first half of 2020 because our business operations were also being negatively affected by a global downturn in the Semi Market at that time. The Semi Market, from which approximately half of our orders and net revenues are derived, entered a cyclical downturn in the beginning of 2019. During the first quarter of 2020, before the spread of COVID-19, we had started to see indications that the downturn was coming to an end. These indications included increased quoting activity and order levels for the first quarter of 2020 compared to the fourth quarter of 2019. However, we believe COVID-19 delayed the recovery in the Semi Market as the increase in activity leveled off during late March 2020. Although we saw slightly increased order rates from our customers in the Semi Market during the second and third quarters of 2020, it was not until the fourth quarter of 2020 that we saw a significant increase in our orders from the Semi Market, which we believe indicates that we have now entered the next cyclical upturn. During the fourth quarter of 2020, our orders from the Semi Market increased 53% sequentially and were 141% higher than in the fourth quarter of 2019, the low point of the prior cyclical downturn for the products that we sell. This trend in our orders from the Semi Market continued in the first quarter of 2021 with a further 54% sequential increase from the level in the fourth quarter of 2020. We believe the level of increase in our orders and net revenues from the Semi Market during the fourth quarter of 2020 and the first quarter of 2021 reflects a combination of increased demand in the market resulting from the interruption of the normal recovery in the Semi Market cycle caused by the onset of COVID-19 in the first half of 2020, as well as increased demand for semiconductors, generally. We believe this increase in demand is being driven both by changing technology as well as increased use of technology across all aspects of daily life, such as in devices that facilitate remote work and education, smart technology used in homes and businesses, the increase in the number of integrated circuits used in the automotive industry and changes occurring in the telecommunications and mobility markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-6-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of the date of this filing, all of our operations continue to be deemed &#8220;critical and essential business operations&#8221; under the various governmental COVID-19 mandates, which has allowed us to continue to operate our business with certain modifications. These modifications include a significant number of our employees working remotely. Such employees have been provided with the tools and technology necessary to do so. Additionally, we have implemented workplace safeguards designed to protect the health and well-being of our employees. Employees who remain in our facilities are following World Health Organization (&#8220;WHO&#8221;) and Centers for Disease Control and Prevention (&#8220;CDC&#8221;) recommended safety practices, as well as state and local directives. We have had occasions where one or more employees have contracted COVID-19 and entered our facilities while infected. To date, we have managed these occurrences with minimal disruption to our business while protecting other employees, but there can be no assurances that we can avoid similar occurrences in the future or, that in such cases, we can avoid significant disruption of our operations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The aftermarket service and support that we provide to our customers has been, and we expect may continue to be, adversely impacted by COVID-19. Specifically, the travel restrictions that remain in place, coupled with limitations on visitors into customer facilities, have resulted in the reduction or suspension of in-person service and support activities. The net revenues associated with these aftermarket service and support activities typically range from 8% to 10% of our consolidated net revenues. Although these net revenues returned to a more typical range during the second half of 2020, they declined again in the first quarter of 2021. If the spread of COVID-19 or variations of the virus worsen, these revenues may continue to be reduced in future periods.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">While the negative impact of COVID-19 on our business was reduced significantly in the second half of 2020 and the first quarter of 2021, the spread of the virus or variants of the virus could worsen and one or more of our significant customers or suppliers could be impacted, or significant additional governmental regulations and restrictions could be imposed, thus negatively impacting our business in the future. As a result of our current level of working capital as well as the availability of our revolving credit facility, which is discussed in Note 9, we currently expect to have sufficient liquidity to operate our business throughout 2021. Our revolving credit facility, which had no outstanding balance, was set to mature on April 9, 2021. As discussed in Note 14, we modified this facility on April 10, 2021 and extended it as modified through April 9, 2024.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191198" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840374700">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(2) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Basis of Presentation and Use of Estimates</u></i></b><br>
<br>
The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires us 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 reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates.<br>
&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form 10-K for the year ended December 31, 2020 (&#8220;2020 Form 10-K&#8221;) filed on March 23, 2021 with the Securities and Exchange Commission.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-7-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Reclassification</u></i></b><br>
<br>
Certain prior period amounts have been reclassified to be comparable with the current period's presentation.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Subsequent Events</u></i></b><br>
<br>
We have made an assessment of our operations and determined that there were no material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the three months ended March 31, 2021 other than those described in Note 14.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Business Combinations</u></i></b><br>
<br>
Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Restructuring and Other Charges</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In accordance with the guidance in Accounting Standards Codification (&#8220;ASC&#8221;) Topic 420 (Exit or Disposal Cost Obligations), we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges may be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities may result in lease termination fees and impairment charges related to our right-of-use (&#8220;ROU&#8221;) assets that are associated with the leases for these facilities. Other long-lived assets that may be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC Topic 842 (Leases), ASC Topic 360 (Property, Plant and Equipment) and ASC Topic 350 (Intangibles - Goodwill and Other).<br>
<br>
<b><i><u>Goodwill, Intangible and Long-Lived Assets</u></i></b><br>
<br>
We account for goodwill and intangible assets in accordance with ASC Topic 350 (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually in the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions, including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-8-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Indefinite-lived intangible assets are assessed for impairment annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Long-lived assets, which consist of finite-lived intangible assets, property and equipment and ROU assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Revenue Recognition</u></i></b><br>
<br>
We recognize revenue in accordance with the guidance in ASC Topic 606 (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Nature of Products and Services</i></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We sell thermal management products including ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell Corporation&#8217;s (&#8220;Ambrell&#8221;) precision induction heating systems, including EKOHEAT and EASYHEAT products. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the Semi Market. We also sell our thermal management products to various other markets including the automotive, defense/aerospace, industrial, medical and telecommunications markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Types of Contracts with Customers </i>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-9-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Contract Balances </i>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Deferred revenue and customer deposits are included in current liabilities on our consolidated balance sheets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Costs to Obtain a Contract with a Customer</i>&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Product Warranties</i></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with the sale of our products, we generally provide standard one- or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Refer to Notes 5 and 13 for further information about our revenue from contracts with customers.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Inventories</u></i></b><br>
<br>
Inventories are valued at cost on a first-in, first-out basis, not in excess of market value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Effective January 1, 2021, our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. Prior to January 1, 2021, these criteria identified obsolete material as material that had not been used in a work order during the prior twelve months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. We incurred excess and obsolete inventory charges of $39 and $171 for the three months ended March 31, 2021 and 2020, respectively. The change in our estimate of obsolete material that was effective as of January 1, 2021 reflects changes that have occurred in the markets we serve and the business cycles within those markets. This change in estimate did not have a material impact on our consolidated financial statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Leases</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We account for leases in accordance with ASC Topic 842 (Leases) which was effective for us as of January 1, 2019. Upon adoption of ASC Topic 842, we elected the package of practical expedients which included the grandfathering of the lease classification that had been made under prior guidance and, accordingly, we did not re-evaluate any of our leases for classification purposes in connection with the implementation of ASC Topic 842. All our lease contracts are still being treated as operating leases. We do not currently have any lease contracts that meet the criteria to be categorized as finance leases. We did not elect the hindsight practical expedient and therefore did not reevaluate the lease terms that we used under prior guidance. The implementation of ASC Topic 842 had a significant impact on our consolidated balance sheet as a result of recording ROU assets and lease liabilities for all our multi-year leases. Under prior guidance, none of these leases had any related asset recorded on our balance sheets. The only related liability recorded on our balance sheets was the amount which represented the difference between the lease payments we had made and the straight-line rent expense we had recorded in our statements of operations. The implementation of ASC Topic 842 did not have a significant impact on our pattern of expense recognition for any of our multi-year leases.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-10-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee&#8217;s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and finance lease liabilities. We do not currently have any finance leases. We do not have embedded leases nor do we have any initial direct costs related to our lease contracts.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate;&nbsp;therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in depreciation and amortization in our consolidated statements of cash flows.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have made an accounting policy election not to apply the recognition requirements of ASC Topic 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">See Note 8 for further disclosures regarding our leases.&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Contingent Liability for Repayment of State and Local Grant Proceeds </u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with leasing a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $463 to help offset a portion of the cost of the leasehold improvements we have made to this facility. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in 2023. If we fail to meet these employment targets, we may be required to repay a proportionate share of the proceeds. As of March 31, 2021, $370 of the total proceeds received could still be required to be repaid if we do not meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our balance sheet. Those portions of the proceeds which are no longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $81 at March 31, 2021.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of December 31, 2020, we were not in compliance with the employment targets as specified in the grant agreement with the city of Rochester. We applied for and received a waiver of this requirement for the year ended December 31, 2020. The waiver provided us until December 31, 2021 to come into compliance with the targets as outlined in the waiver. As of March 31, 2021, we were in compliance with those targets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-11-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Stock-Based Compensation</u></i></b><br>
<br>
We account for stock-based compensation in accordance with ASC Topic 718 (Compensation - Stock Compensation), which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options granted, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plan in Note 10.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Income Taxes</u></i></b><br>
<br>
The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Net Earnings (Loss) Per Common Share</u></i></b><br>
<br>
Net earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Net earnings (loss) per common share - diluted is computed by dividing net earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.<br>
<br>
The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840374699">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March, </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,329,449</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,220,853</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Potentially dilutive securities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,377</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,525,826</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,220,853</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">347,068</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">685,667</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Effect of Recently Issued Amendments to Authoritative Accounting Guidance</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued amendments to the guidance for accounting for credit losses. In November 2019, the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments are effective for us for reporting periods beginning after December 15, 2022. The amendments replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We plan to adopt the amendments when they become effective for us on January 1, 2023. We do not currently expect that the adoption of these amendments will have a material impact on our consolidated financial statements.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191199" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840396072">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(3) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>RESTRUCTURING AND OTHER CHARGES</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>EMS Segment Restructuring and Facility Consolidation</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On September 21, 2020, we notified employees in our Fremont, California facility of a plan to consolidate all manufacturing for our EMS segment into our manufacturing operations located in Mt. Laurel, New Jersey. The consolidation was substantially completed during the fourth quarter of 2020 and resulted in the termination of employment for certain employees at the Fremont location. Prior to the consolidation, our interface products were manufactured in the Fremont facility, and our manipulator and docking hardware products were manufactured in the Mt. Laurel facility. The consolidation was undertaken to better serve customers through streamlined operations and reduce the fixed annual operating costs for the EMS segment. A small engineering and sales office will be maintained in northern California.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-12-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As a result of the consolidation, we incurred charges for severance and other one-time termination benefits, other associated costs, including moving and production start-up costs, and charges related to exiting the facility, including an impairment charge related to the ROU asset for the lease of the Fremont facility, which are more fully discussed in Note 3 to our consolidated financial statements in our 2020 Form 10-K. During the first quarter of 2021, we incurred $55 of additional charges associated with finalizing the integration of the manufacturing operations. All of these charges were cash charges. We expect to complete the integration in the second quarter of 2021 and expect to incur additional cash charges in the range of $50 to $100.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Other Restructuring Actions</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">During the first quarter of 2020, we recorded cash charges for severance and other one-time termination benefits of $8 related to headcount reductions in our corporate office.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Accrued Restructuring</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The liability for accrued restructuring charges is included in other current liabilities on our consolidated balance sheet. Changes in the amount of the liability for accrued restructuring for the three months ended March 31, 2021 is as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840396072">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 83%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">340</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for other costs associated with the EMS segment facility consolidation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(138</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">257</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191200" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840413984">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(4) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>GOODWILL AND INTANGIBLE ASSETS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have two operating segments which are also our reporting units: Thermal and EMS. Goodwill and intangible assets on our balance sheets are the result of our acquisitions of Sigma Systems Corp. ("Sigma") in October 2008, Thermonics, Inc. ("Thermonics") in January 2012 and Ambrell in May 2017. All our goodwill and intangible assets are allocated to our Thermal segment.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Goodwill</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Goodwill totaled $13,738 at both March 31, 2021 and December 31, 2020 and was comprised of the following:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840413982">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 84%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sigma</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,656</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermonics</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ambrell</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,032</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,738</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Intangible Assets</u></i></b><br>
<br>
Changes in the amount of the carrying value of finite-lived intangible assets for the three months ended March 31, 2021 are as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840413982">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 84%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,711</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(304</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,407</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-13-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following tables provide further detail about our intangible assets as of March 31, 2021 and December 31, 2020:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840413983">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, 2021 </b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross</b><br>
			<b>Carrying</b><br>
			<b>Amount</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b><br>
			<b>Carrying</b><br>
			<b>Amount</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 52%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,480</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,191</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,289</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">600</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">498</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">574</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,080</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,673</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,407</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,710</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,710</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,790</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,673</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,117</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840413983">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020 </b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross </b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Carrying </b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated </b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b><br>
			<b>Carrying</b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 52%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,480</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,912</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,568</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">600</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">477</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">123</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">590</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">570</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,080</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,369</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,711</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,710</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,710</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,790</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,369</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,421</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We generally amortize our finite-lived intangible assets over their estimated useful lives on a straight-line basis, unless an alternate amortization method can be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None of our intangible assets have any residual value.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total amortization expense for our finite-lived intangible assets was $304 and $311, respectively, for the three months ended March 31, 2021 and 2020. The following table sets forth the estimated annual amortization expense for each of the next five years:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840413984">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 84%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">923</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,167</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,067</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">980</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">905</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-14-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191201" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840902301">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(5) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>REVENUE FROM CONTRACTS WITH CUSTOMERS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See also Note 13 for information about revenue by operating segment and geographic region.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840902300">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31, </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 </b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020 </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net revenues by customer type:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">End user</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,922</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">OEM/Integrator</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net revenues by product type:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal test</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,305</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,147</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal process</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,566</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,748</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semiconductor production test</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,320</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,825</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service/other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,365</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net revenues by market:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semi Market</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,320</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,011</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Multimarket:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Industrial</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,828</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,227</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Defense/aerospace</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,129</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,408</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Telecommunications</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">340</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">411</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other Multimarket</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">939</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">173</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">There was no change in the amount of the allowance for doubtful accounts for the three months ended March&nbsp;31, 2021.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-15-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191202" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840914408">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(6) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>MAJOR CUSTOMERS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">During the three months ended March 31, 2021, Texas Instruments Incorporated accounted for 16% of our consolidated net revenues. While both of our segments sold to this customer, these revenues were primarily generated by our EMS segment. No other customers accounted for 10% or more of our consolidated net revenues during the three months ended March 31, 2021. During the three months ended March 31, 2020, no customer accounted for 10% or more of our consolidated net revenues.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191203" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840925873">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(7)</b>&nbsp;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>INVENTORIES</b>&nbsp;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Inventories held at March 31, 2021 and December 31, 2020 were comprised of the following:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840925873">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b><br>
			<b>2021 </b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b><br>
			<b>2020 </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,980</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,371</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">992</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,085</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory consigned to others</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,196</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">975</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,476</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191204" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840939916">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(8)</b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>LEASES</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases which expire at various dates through 2031. Total operating lease and short-term lease costs for the three months ended March 31, 2021 and 2020 were as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840939915">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended </b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">324</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">392</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following is additional information about our leases as of March 31, 2021:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840939915">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 77%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Range of remaining lease terms (in years)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td>
			<td id=".amt.3" style="width: 3%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">to</td>
			<td id=".amt.4" style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.0</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 77%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt; width: 13%;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt; width: 3%;">&nbsp;</td>
			<td id=".amt.4" style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.4</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 77%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt; width: 13%;">&nbsp;</td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt; width: 3%;">&nbsp;</td>
			<td id=".amt.4" style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.3</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-16-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Maturities of lease liabilities as of March 31, 2021 were as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840939915">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 84%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,074</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,402</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,413</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,394</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">723</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,845</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,851</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(938</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,913</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Supplemental Cash Flow Information</u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total amortization of ROU assets for the three months ended March 31, 2021 and 2020 was $280 and $325, respectively.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191205" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620840952792">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(9)</b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>DEBT</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Letters of Credit</u></i></b><br>
<br>
We have issued letters of credit as security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our balance sheets. The terms of our leases require us to renew these letters of credit at least 30 days prior to their expiration dates for successive terms of not less than one year until lease expiration.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our outstanding letters of credit at March 31, 2021 and December 31, 2020 consisted of the following:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620840952792">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Letters of Credit</b><br>
			<b>Amount Outstanding </b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><u><b>Facility</b></u></p>
			</td>
			<td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Original L/C</b><br>
			<b>Issue Date</b></p>
			</td>
			<td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>L/C</b><br>
			<b>Expiration</b><br>
			<b>Date </b></p>
			</td>
			<td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Lease</b><br>
			<b>Expiration</b><br>
			<b>Date </b></p>
			</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b><br>
			<b>2021 </b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b><br>
			<b>2020</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mt. Laurel, NJ</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3/29/2010</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4/30/2022</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4/30/2031</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mansfield, MA</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10/27/2010</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12/31/2024</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12/31/2024</p>
			</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Line of Credit </u></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As discussed more fully in Note 10 to our consolidated financial statements in our 2020 Form 10-K, on April 10, 2020, we entered into a Loan and Security Agreement (the &#8220;Agreement&#8221;) with M&amp;T Bank (&#8220;M&amp;T&#8221;). Under the terms of the Agreement, M&amp;T has provided us with a $7,500 revolving credit facility which is guaranteed by our subsidiaries. This facility was put in place to provide us with additional liquidity in response to the current business environment, as a result of the COVID-19 pandemic. This facility, which had no outstanding balance, was set to mature on April 9, 2021. As discussed in Note 14, we modified this facility on April 10, 2021 and extended it as modified through April 9, 2024.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191206" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620841206416">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(10)</b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>STOCK-BASED COMPENSATION</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of March 31, 2021, we had unvested restricted stock awards and stock options outstanding which were granted under stock-based compensation plans that are described more fully in Note 13 to the consolidated financial statements in our 2020 Form 10-K.<br>
<br>
Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of March 31, 2021, total compensation expense to be recognized in future periods is $2,787. The weighted average period over which this expense is expected to be recognized is 2.8 years. The following table shows the allocation of the compensation expense we recorded during the three months ended March 31, 2021 and 2020, respectively, related to stock-based compensation:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841206414">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31, </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Engineering and product development expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">256</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">174</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">269</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">There was no stock-based compensation expense capitalized in the three months ended March 31, 2021 or 2020.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-17-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><i><u>Restricted Stock Awards</u></i></b><br>
<br>
We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over four years for employees and over one year for our independent directors (25% at each of March 31, June 30, September 30, and December 31 of the year in which they were granted).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On August 24, 2020, our new President and CEO received two restricted stock awards totaling 141,610 shares valued at $650 as of the date of grant, which was also his hire date. Of the total shares awarded, 66,448 shares vest over 4 years (25% at each anniversary) and 75,162 vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares awarded on August 24, 2020. The final vesting percentage will be based on the achievement of certain performance metrics, including net revenue compound annual growth rate and diluted earnings per share excluding amortization of intangibles, for specified time periods as determined by the Compensation Committee of our Board of Directors. As of March 31, 2021, we have estimated that these shares will vest at 100% of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the three-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On March 10, 2021 we issued restricted stock awards totaling 18,000 shares to members of the senior management within our operating segments. These shares will vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares awarded on March 10, 2021. The final vesting percentage will be based on the achievement of certain performance metrics&nbsp;related to the operating results of the business units for which these members of management are responsible. As of March 31, 2021, we have estimated that these shares will vest at 100% of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the three-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following table summarizes the activity related to unvested shares of restricted stock for the three months ended March&nbsp;31, 2021:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841206415">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number</b><br>
			<b>of Shares</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br>
			<b>Average</b><br>
			<b>Grant Date</b><br>
			<b>Fair Value </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, January 1, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">237,155</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.93</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,468</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.62</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(22,200</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.56</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, March 31, 2021</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">296,423</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.22</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The total fair value of the shares that vested during the three months ended March 31, 2021 and 2020 was $244 and $155, respectively, as of the vesting dates of these shares.<br>
<br>
<b><i><u>Stock Options</u></i></b><br>
<br>
We record compensation expense for stock options based on the fair value of the options as of the grant date. No option may be granted with an exercise period in excess of ten years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over four years.&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The fair value for stock options granted during the three months ended March 31, 2021 and 2020 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841206415">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.00</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.48</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.00</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.00</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected common stock market price volatility factor</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">.49</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">.43</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average expected life of stock options (years)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.25</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.25</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-18-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The per share weighted average fair value of stock options issued during the three months ended March 31, 2021 and 2020 was $5.09 and $1.55, respectively.<br>
<br>
The following table summarizes the activity related to stock options for the three months ended March 31, 2021:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841206415">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number</b><br>
			<b>of Shares</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br>
			<b>Average</b><br>
			<b>Grant Date</b><br>
			<b>Fair Value </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, January 1, 2021 (204,630 exercisable)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">438,200</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.25</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164,800</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.62</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(99,740</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.19</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, March 31, 2021 (144,265 exercisable)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">503,260</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.49</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191207" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620841221205">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(11)</b>&nbsp;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>STOCK REPURCHASE PLAN</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;">On July 31, 2019, our Board of Directors authorized the repurchase of up to $3,000 of our common stock from time to time on the open market, in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or in privately negotiated transactions pursuant to a newly authorized stock repurchase plan (the &#8220;2019 Repurchase Plan&#8221;). Repurchases may be made under a Rule 10b5-1 plan entered into with RW Baird &amp; Co., which would permit shares to be repurchased when we might otherwise be precluded from doing so under insider trading laws and our internal trading windows. The 2019 Repurchase Plan does not obligate us to purchase any particular amount of common stock and may be suspended or discontinued at any time without prior notice. The 2019 Repurchase Plan is funded using our operating cash flow or available cash. Purchases began on September 18, 2019 under this plan. On March 2, 2020, we suspended repurchases under the 2019 Repurchase Plan. For the term of the 2019 Repurchase Plan through March 31, 2021, we have repurchased a total of 243,075 shares at a cost of $1,216, which includes fees paid to our broker of $6. All of the repurchased shares were retired.</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191208" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620841231906">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(12)</b>&nbsp;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>EMPLOYEE BENEFIT PLANS </b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have defined contribution 401(k) plans for our employees who work in the U.S. All permanent employees of inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and inTEST Silicon Valley Corporation who are at least 18 years of age are eligible to participate in the inTEST Corporation Incentive Savings Plan. We match employee contributions dollar for dollar up to 10% of the employee's annual compensation, with a maximum limit of $5. Employer contributions vest ratably over four years. Matching contributions are discretionary.&nbsp;For the three months ended March 31, 2021 and 2020, expense under the plan was $171 and $165, respectively.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">All permanent employees of Ambrell are immediately eligible to participate in the Ambrell Corporation Savings &amp; Profit Sharing Plan (the "Ambrell Plan") upon employment and are eligible for employer matching contributions after completing six months of service, as defined in the Ambrell Plan. The Ambrell Plan allows eligible employees to make voluntary contributions up to 100% of compensation, up to the federal government contribution limits. We will make a matching contribution of 50% of each employee's contributions up to a maximum of 10% of the employee's deferral with a maximum limit of $5. For the three months ended March 31, 2021 and 2020, expense under the plan was $43 and $17, respectively.</p>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191209" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620841247439">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(13) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>SEGMENT INFORMATION</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have two reportable segments, Thermal and EMS, which are also our reporting units. Thermal includes the operations of Temptronic, Thermonics, Sigma, inTEST Thermal Solutions GmbH (Germany), inTEST Pte, Limited (Singapore) and Ambrell. Sales of this segment consist primarily of temperature management systems which we design, manufacture and market under our Temptronic, Thermonics and Sigma product lines, and precision induction heating systems which are designed, manufactured and marketed by Ambrell. In addition, this segment provides post-warranty service and support. EMS includes the operations of our manufacturing facilities in Mt. Laurel, New Jersey and, prior to the consolidation of manufacturing operations late in the fourth quarter of 2020, Fremont, California. Sales of this segment consist primarily of manipulator, docking hardware and tester interface products, which we design, manufacture and market.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-19-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We operate our business worldwide and sell our products both domestically and internationally. Both of our segments sell to semiconductor manufacturers, third-party test and assembly houses and ATE manufacturers. Thermal also sells into a variety of markets outside of the Semi Market, including the automotive, defense/aerospace, medical, industrial, telecommunications and other markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841247438">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31, </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="8" style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net Revenues:</i></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,055</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,334</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,501</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="8" style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Earnings (loss) before income tax expense (benefit):</i></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(426</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,620</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,004</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,578</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,393</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="8" style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net earnings (loss):</i></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">88</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(350</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,248</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(824</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(124</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,143</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841247438">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b><br>
			<b>2021 </b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b><br>
			<b>2020 </b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Identifiable assets:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,096</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,782</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,671</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,667</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,359</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,581</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,126</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,030</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following table provides information about our geographic areas of operation. Net revenues from unaffiliated customers are based on the location to which the goods are shipped.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841247438">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b><br>
			<b>March 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net revenues:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,747</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,719</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,809</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,511</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1620841247439">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b><br>
			<b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b><br>
			<b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Property and equipment:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,245</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,053</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">293</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">297</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,538</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,350</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div contenteditable="false" docsect="9" id="191210" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1620841260624">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(14) </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>SUBSEQUENT EVENTS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;">On April 10, 2021, we amended our Agreement with M&amp;T, with the execution of the Second Amendment to the Agreement (the &#8220;Second Amendment&#8221;). Under the terms of the Second Amendment, the maximum amount available under the revolving credit facility was increased from $7,500 to $10,000, and an unused facility fee of fifteen basis points per annum was added. This facility was amended to provide us with additional liquidity to operate our business, if needed. This facility will mature on April&nbsp;9, 2024.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-20-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>
</div>

<div contenteditable="false" docsect="10" id="191211" sectdesc="MD&amp;A to end of document">&nbsp;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 2. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>Risk Factors and Forward-Looking Statements</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In addition to historical information, this Quarterly Report on Form 10-Q for the period ended March 31, 2021 (this &#8220;Report&#8221;), including this management&#8217;s discussion and analysis (&#8220;MD&amp;A&#8221;), contains statements that are considered "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995, as amended. These statements do not convey historical information but relate to predicted or potential future events and financial results, such as statements of our plans, strategies and intentions, or our future performance or goals that are based upon management's current expectations. Our forward-looking statements can often be identified by the use of forward-looking terminology such as "believes," "expects," "intends," "may," &#8220;could,&#8221; "will," "should," "plans," &#8220;projects,&#8221; &#8220;forecasts,&#8221; &#8220;seeks,&#8221; &#8220;anticipates,&#8221; &#8220;goal,&#8221; &#8220;objective,&#8221; &#8220;target,&#8221; &#8220;future,&#8221; &#8220;outlook,&#8221; &#8220;vision,&#8221; or variations of such words or similar terminology. Investors and prospective investors are cautioned that such forward-looking statements are only projections based on current estimations. These statements involve risks and uncertainties and are based upon various assumptions. Such risks and uncertainties include, but are not limited to:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the impact of COVID-19 on our business, liquidity, financial condition and results of operations;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">our ability to successfully consolidate our EMS manufacturing operations without any impact on customer shipments, quality or the level of our warranty claims and to realize the benefits of the consolidation;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">indications of a change in the market cycles in the Semi Market or other markets we serve;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">developments and trends in the Semi Market, including changes in the demand for semiconductors;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the loss of any one or more of our largest customers, or a reduction in orders by a major customer;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">changes in the rate of, and timing of, capital expenditures by our customers;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the availability of materials used to manufacture our products;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the impact of interruptions in our supply chain caused by external factors;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the sufficiency of cash balances, lines of credit and net cash from operations;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">stock price fluctuations;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the possibility of future acquisitions or dispositions and the successful integration of any acquired operations;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ability to borrow funds or raise capital to finance major potential acquisitions;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the success of our strategy to diversify our business by entering markets outside the Semi Market, including the automotive, defense/aerospace, industrial, medical, telecommunications and other markets and changes in demand in these markets</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">competitive pricing pressures</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the development of new products and technologies by us or our competitors;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">effects of exchange rate fluctuations;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">progress of product development programs;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the anticipated market for our products;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the availability of and retention of key personnel or our ability to hire personnel at anticipated costs;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">general economic conditions both domestically and globally;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">other projections of net revenues, taxable earnings (loss), net earnings (loss), net earnings (loss) per share, capital expenditures and other financial items; and</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 63pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">other risk factors included in Part I, Item 1A - "Risk Factors" in our 2020 Form 10-K.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Material changes to such risk factors may be reported in subsequent Quarterly Reports on Form 10-Q in Part II, Item 1A.&nbsp;These risks and uncertainties, among others, could cause our actual future results to differ materially from those described in our forward-looking statements or from our prior results. Any forward-looking statement made by us in this Report is based only on information currently available to us and speaks to circumstances only as of the date on which it is made. We are not obligated to update these forward-looking statements, even though our situation may change in the future.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>Overview</u></b><br>
&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">This MD&amp;A should be read in conjunction with the accompanying consolidated financial statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We manage our business as two operating segments: Thermal and EMS. Our Thermal segment designs, manufactures and sells our thermal test and thermal process products while our EMS segment designs, manufactures and sells our semiconductor test products.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-21-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our EMS segment sells its products to semiconductor manufacturers and third-party test and assembly houses (end user sales) and to ATE manufacturers (&#8220;OEM sales&#8221;), who ultimately resell our equipment with theirs to both semiconductor manufacturers and third-party test and assembly houses. These sales all fall within the ATE sector of the broader semiconductor market. Our Thermal segment sells its products to many of these same types of customers; however, it also sells to customers in the wafer processing sector within the broader semiconductor market and to customers in a variety of other markets outside the semiconductor market, including the automotive, defense/aerospace, industrial (including consumer products packaging, fiber optics and other sectors within the broader industrial market), medical and telecommunications markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Both of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. These factors include, for example, the amount of engineering time required to develop the product, the market or customer to which we sell the product and the level of competing products available from other suppliers. The needs of our customers ultimately determine the products that we sell in a given time period. Therefore, the mix of products sold in a given period can change significantly when compared against the prior period. As a result, our consolidated gross margin may be significantly impacted by a change in the mix of products sold in a particular period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i><u>Markets</u></i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We refer to the semiconductor market, including the more specialized semiconductor ATE and wafer processing sectors within the broader semiconductor market, as the &#8220;Semi Market.&#8221; All other markets are designated as &#8220;Multimarket.&#8221; Business within our Thermal segment can fall into either the Semi Market or Multimarket, depending upon how our customers utilize our products or upon their respective applications.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">While the Semi Market represents the historical roots of inTEST and remains a very important component of our business, Multimarket is where we have focused our strategic growth efforts in the last several years. Our goal was to grow our business, both organically and through acquisition, in these markets as we believe these markets have historically been less cyclical than the Semi Market. Moving forward, with the launch of our new strategic plan which is discussed in Part 1, Item 1 under &#8220;Our Strategies&#8221; in our 2020 Form 10-K, we intend to broaden our strategic growth efforts to target both organic and inorganic growth in all of our currently served markets, which includes the Semi Market. Our goal is to further expand our existing product lines, strengthen our positions in served markets and drive expansion into new markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Prior to our acquisition of Ambrell in May 2017, we offered only highly specialized engineering solutions used for testing applications in Multimarket, the demand for which is limited and which varies significantly from period to period. Our acquisition of Ambrell not only provided expansion into new markets but also broadened our product offerings to include products sold into process or manufacturing applications. Historically, Ambrell sold its precision induction heating systems almost exclusively to customers in the industrial market but since 2018, has also had significant sales into the Semi Market. Overall, however, the acquisition of Ambrell has helped to diversify our customer base.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The portion of our business that is derived from the Semi Market is substantially dependent upon the demand for ATE by semiconductor manufacturers and companies that specialize in the testing of integrated circuits or, for Ambrell, the demand for wafer processing equipment. Demand for ATE or wafer processing equipment is driven by semiconductor manufacturers that are opening new, or expanding existing, semiconductor fabrication facilities or upgrading equipment, which in turn is dependent upon the current and anticipated market demand for semiconductors and products incorporating semiconductors. Such market demand can be the result of market expansion, development of new technologies or redesigned products to incorporate new features, or the replacement of aging equipment. In addition, we continue to focus on design improvements and new approaches for our own products that contribute to our net revenues as our customers adopt these new products.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In the past, the Semi Market has been highly cyclical with recurring periods of oversupply, which often severely impact the Semi Market's demand for the products we manufacture and sell into the market. This cyclicality can cause wide fluctuations in both our orders and net revenues and, depending on our ability to react quickly to these shifts in demand, can significantly impact our results of operations. Market cycles are difficult to predict and, because they are generally characterized by sequential periods of growth or declines in orders and net revenues during each cycle, year over year comparisons of operating results may not always be as meaningful as comparisons of periods at similar points in either up or down cycles. These periods of heightened or reduced demand can shift depending on various factors impacting both our customers and the markets that they serve. In addition, during both downward and upward cycles in the Semi Market, in any given quarter, the trend in both our orders and net revenues can be erratic. This can occur, for example, when orders are canceled or currently scheduled delivery dates are accelerated or postponed by a significant customer or when customer forecasts and general business conditions fluctuate during a quarter.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-22-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Third party market share statistics are not available for the products we manufacture and sell into the Semi Market; therefore, comparisons of period over period changes in our market share are not easily determined. As a result, it is difficult to ascertain if Semi Market volatility in any period is the result of macro-economic or customer-specific factors impacting Semi Market demand, or if we have gained or lost market share to a competitor during the period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">While approximately half of our orders and net revenues are derived from the Semi Market, and our operating results generally follow the overall trend in the Semi Market, in any given period we may experience anomalies that cause the trend in our net revenues to deviate from the overall trend in the Semi Market. We believe that these anomalies may be driven by a variety of factors within the Semi Market, including, for example, changing product requirements, longer periods between new product offerings by OEMs and changes in customer buying patterns. In addition, in recent periods, we have seen instances when demand within the Semi Market is not consistent for each of our operating segments or for any given product within a particular operating segment. This inconsistency in demand can be driven by a number of factors but, in most cases, we have found that the primary reason is unique customer-specific changes in demand for certain products driven by the needs of their customers or markets served. Recently this has become more pronounced for our sales into the wafer processing sector within the broader semiconductor market due to the limited market penetration we have into this sector and the variability of orders we have experienced from the few customers we support. These shifts in market practices and customer-specific needs have had, and may continue to have, varying levels of impact on our operating results and are difficult to quantify or predict from period to period. Management has taken, and will continue to take, such actions it deems appropriate to adjust our strategies, products and operations to counter such shifts in market practices as they become evident.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As previously mentioned, as part of our ongoing strategy to grow our business, we continue to diversify our served markets to address the thermal test and thermal process requirements of several markets outside the Semi Market. These include the automotive, defense/aerospace, industrial, medical, telecommunications and other markets, which we refer to as Multimarket. We believe that these markets are usually less cyclical than the Semi Market. While market share statistics exist for some of these markets, due to the nature of our highly specialized product offerings in these markets, we do not expect broad market penetration in many of these markets and therefore do not anticipate developing meaningful market shares in most of these markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In addition, because of our limited market share, our Multimarket orders and net revenues in any given period do not necessarily reflect the overall trends in the markets within Multimarket. Consequently, we are continuing to evaluate buying patterns and opportunities for growth in Multimarket that may affect our performance. The level of our Multimarket orders and net revenues has varied in the past, and we expect will vary significantly in the future, as we work to build our presence in Multimarket and establish new markets for our products.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i><u>Restructuring and Other Charges</u></i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On September 21, 2020, we notified employees in our Fremont, California facility of a plan to consolidate all manufacturing for our EMS segment into our manufacturing operations located in Mt. Laurel, New Jersey. The consolidation was substantially completed during the fourth quarter of 2020 and resulted in the termination of certain employees at the Fremont location. Prior to the consolidation, our interface products were manufactured in the Fremont facility, and our manipulator and docking hardware products were manufactured in the Mt. Laurel facility. The consolidation was undertaken to better serve customers through streamlined operations and reduce the fixed annual operating costs for the EMS segment. A small engineering and sales office will be maintained in northern California. The costs related to these actions are included in restructuring and other charges on our consolidated statement of operations and are discussed in more detail in Note 3 to our consolidated financial statements in this Report and in our 2020 Form 10-K.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The EMS facility consolidation resulted in the termination of certain employees at the Fremont location, including all of our interface product line assembly staff who were located at that facility. As a result of transitioning our interface manufacturing operations to New Jersey, we have hired new production staff for this product line in our Mt. Laurel facility. These new employees are being trained to assemble our products which may impact customer shipments and quality of our interface products over the next several months. In addition, we have recently experienced difficulty in hiring personnel at the costs projected in our forecasts. This has resulted in the need to increase the labor rates offered for certain positions. If we cannot find savings in other areas or increase the price for which we sell our products in an amount sufficient to cover these additional labor costs, we may experience reduced margins in future periods. See &#8220;Risks Related to Our Business Operations&#8221; in Item 1A &#8220;Risk Factors&#8221; of our 2020 Form 10-K.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-23-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i><u>Orders and Backlog</u></i><br>
<br>
The following table sets forth, for the periods indicated, a breakdown of the orders received by operating segment and market (in thousands).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three</b><br>
			<b>Months Ended</b><br>
			<b>March 31, </b></b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Change </b></b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three</b><br>
			<b>Months</b></b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Ended</b><br>
			<b>December 31, </b></b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Change </b></b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$</b></b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% </b></b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020 </b></b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$</b></b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% </b></b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Orders:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B5" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B6" style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B7" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B8" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,746</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,499</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,247</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,065</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,681</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,484</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,277</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,207</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">220</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,554</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,930</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,230</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,776</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,454</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,619</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,611</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 27%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 10%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semi Market</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,174</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,692</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,482</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">157</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,129</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,045</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Multimarket</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,056</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,084</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">972</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,490</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,566</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,230</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,776</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,454</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,619</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,611</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total consolidated orders for the three months ended March 31, 2021 were $25.2 million compared to $13.8 million for the same period in 2020 and $17.6 million for the three months ended December 31, 2020. Orders from customers in Multimarket for the three months ended March 31, 2021 were $8.1 million, or 32% of total consolidated orders, compared to $7.1 million, or 51% of total consolidated orders for the same period in 2020 and $6.5 million or 37% of total consolidated orders for the three months ended December 31, 2020.<br>
<br>
We believe that the increases in our consolidated orders during the three months ended March 31, 2021 compared to the same period in 2020 and to the three months ended December 31, 2020 primarily reflect the end of the downturn in the Semi Market, where approximately half of our business is derived. This downturn began in the first quarter of 2019. We believe that the significant level of increase in orders from the Semi Market for these same time periods also reflects the impact of the interruption of the normal recovery in the Semi Market cycle that was caused by the onset of COVID-19 in the first half of 2020, as well as increased demand for semiconductors, generally, both of which we believe are driving the current shortage in the global supply of semiconductors (which are also referred to as &#8220;integrated circuits&#8221; or &#8220;ICs&#8221;). To a lesser extent, we also experienced an increase in orders from Multimarket, primarily from the industrial market.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">At March 31, 2021, our backlog of unfilled orders for all products was approximately $17.1 million compared with approximately $8.1 million at March 31, 2020 and $11.5 million at December 31, 2020. Our backlog includes customer orders which we have accepted, substantially all of which we expect to deliver in 2021. While backlog is calculated on the basis of firm purchase orders, a customer may cancel an order or accelerate or postpone currently scheduled delivery dates. Our backlog may be affected by the tendency of customers to rely on short lead times available from suppliers, including us, in periods of depressed demand. In periods of increased demand, there is a tendency towards longer lead times that has the effect of increasing backlog. As a result, our backlog at a particular date is not necessarily indicative of sales for any future period.<br>
<br>
<i><u>Net Revenues</u></i><br>
<br>
The following table sets forth, for the periods indicated, a breakdown of the net revenues by operating segment and market (in thousands).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 45pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three</b><br>
			<b>Months Ended</b><br>
			<b>March 31, </b></b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Change </b></b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three</b><br>
			<b>Months</b></b></b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Ended</b><br>
			<b>December 31, </b></b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Change </b></b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$</b></b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% </b></b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$</b></b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% </b></b></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Net revenues:</i></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B2" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B2" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B3" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B3" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B4" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B4" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B5" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B5" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B6" style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B6" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B7" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B7" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".lead.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
			<td id=".amt.B8" style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><i><b>&nbsp;</b></i></td>
			<td id=".trail.B8" style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><i><b>&nbsp;</b></i></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,055</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,334</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,721</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,675</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">380</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,501</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,896</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,605</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">348</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,200</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,301</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,326</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,875</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,681</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 27%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="width: 10%;">&nbsp;</td>
			<td id=".trail.B6" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B7" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="width: 7%;">&nbsp;</td>
			<td id=".trail.B8" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semi Market</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,320</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,011</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,309</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">166</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,614</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,706</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Multimarket</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,236</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,219</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,261</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,025</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p>
			</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(14</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)%</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 27%;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,556</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,230</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,326</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,875</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,681</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total consolidated net revenues for the three months ended March 31, 2021 were $19.6 million compared to $11.2 million for the same period in 2020 and $14.9 million for the three months ended December 31, 2020. We believe the increase in our consolidated net revenues compared to the same period in 2020 and the three months ended December&nbsp;31, 2020 primarily reflects the aforementioned increase in demand from the Semi Market.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-24-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Net revenues from customers in Multimarket for the three months ended March 31, 2021 were $6.2 million, or 32% of total consolidated net revenues, compared to $6.2 million, or 55% of total consolidated net revenues for the same period in 2020 and $7.3 million or 49% of total consolidated net revenues for the three months ended December 31, 2020. The reduced net revenues in Multimarket for the first quarter of 2021 compared to the fourth quarter of 2020 primarily reflect weaker demand from customers in the industrial market and, to a lesser extent, customers in the defense/aerospace and medical markets. These declines were partially offset by an increase in net revenues from customers in the automotive market. Net revenues from Multimarket customers were relatively flat for the first quarter of 2021 compared to the same period in 2020. Increases from the automotive market were offset by decreases in demand from customers in the industrial and defense/aerospace markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>COVID-19 Pandemic</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Demand from all of the markets we serve was significantly affected by COVID-19 during the first half of 2020. The impact of COVID-19 on demand from the Semi Market was intensified during the first half of 2020 because our business operations were also being negatively affected by a global downturn in the Semi Market at that time. The Semi Market, from which approximately half of our orders and net revenues are derived, entered a cyclical downturn in the beginning of 2019. During the first quarter of 2020, before the spread of COVID-19, we had started to see indications that the downturn was coming to an end. These indications included increased quoting activity and order levels for the first quarter of 2020 compared to the fourth quarter of 2019. However, we believe COVID-19 delayed the recovery in the Semi Market as the increase in activity leveled off during late March 2020. Although we saw slightly increased order rates from our customers in the Semi Market during the second and third quarters of 2020, it was not until the fourth quarter of 2020 that we saw a significant increase in our orders from the Semi Market, which we believe indicates that we have now entered the next cyclical upturn. During the fourth quarter of 2020, our orders from the Semi Market increased 53% sequentially and were 141% higher than in the fourth quarter of 2019, the low point of the prior cyclical downturn for the products that we sell. This trend in our orders from the Semi Market continued in the first quarter of 2021 with a further 54% sequential increase from the level in the fourth quarter of 2020. We believe the level of increase in our orders and net revenues from the Semi Market during the fourth quarter of 2020 and the first quarter of 2021 reflects a combination of increased demand in the market resulting from the interruption of the normal recovery in the Semi Market cycle caused by the onset of COVID-19 in the first half of 2020, as well as increased demand for semiconductors, generally. We believe this increase in demand is being driven both by changing technology as well as increased use of technology across all aspects of daily life, such as in devices that facilitate remote work and education, smart technology used in homes and businesses, the increase in the number of ICs used in the automotive industry and changes occurring in the telecommunications and mobility markets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of the date of this filing, all of our operations continue to be deemed &#8220;critical and essential business operations&#8221; under the various governmental COVID-19 mandates, which has allowed us to continue to operate our business with certain modifications. These modifications include a significant number of our employees working remotely. Such employees have been provided with the tools and technology necessary to do so. Additionally, we have implemented workplace safeguards designed to protect the health and well-being of our employees. Employees who remain in our facilities are following WHO and CDC recommended safety practices, as well as state and local directives. We have had occasions where one or more employees have contracted COVID-19 and entered our facilities while infected. To date, we have managed these occurrences with minimal disruption to our business while protecting other employees, but there can be no assurances that we can avoid similar occurrences in the future or, that in such cases, we can avoid significant disruption of our operations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The aftermarket service and support that we provide to our customers has been, and we expect may continue to be, adversely impacted by COVID-19. Specifically, the travel restrictions that remain in place, coupled with limitations on visitors into customer facilities, have resulted in the reduction or suspension of in-person service and support activities. The net revenues associated with these aftermarket service and support activities typically range from 8% to 10% of our consolidated net revenues. Although these net revenues returned to a more typical range during the second half of 2020, they declined again in the first quarter of 2021. If the spread of COVID-19 or variations of the virus worsen, these revenues may continue to be reduced in future periods.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">While the negative impact of COVID-19 on our business was reduced significantly in the second half of 2020 and the first quarter of 2021, the spread of the virus or variants of the virus could worsen and one or more of our significant customers or suppliers could be impacted, or significant additional governmental regulations and restrictions could be imposed, thus negatively impacting our business in the future. As a result of our current level of working capital as well as the availability of our revolving credit facility, which is discussed in Note 9 to our consolidated financial statements in this Report, we currently expect to have sufficient liquidity to operate our business throughout 2021. Our revolving credit facility, which had no outstanding balance, was set to mature on April 9, 2021. As discussed in Note 14 to our consolidated financial statements in this Report, we modified this facility on April 10, 2021 and extended it as modified through April 9, 2024.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-25-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>Results of Operations</u></b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The results of operations for our two operating segments are generally affected by the same factors described in the Overview and COVID-19 Pandemic section. Separate discussions and analyses for each segment would be repetitive. The discussion and analysis that follows, therefore, is presented on a consolidated basis and includes discussion of factors unique to each segment where significant to an understanding of that segment.<br>
<br>
<i><u>Three Months Ended March 31, 2021 Compared to Three Months Ended March 31, 2020</u></i><br>
<br>
<i>Net Revenues.</i> Net revenues were $19.6 million for the three months ended March 31, 2021 compared to $11.2 million for the same period in 2020, an increase of $8.3 million, or 74%. We believe the significant increase in our net revenues during the first quarter of 2021 primarily reflects the current cyclical upturn in the Semi Market as previously discussed in the Overview and COVID-19 Pandemic section.<br>
<br>
<i>Gross Margin.</i> Our consolidated gross margin was 49% of net revenues for the three months ended March 31, 2021 compared to 43% of net revenues for the same period in 2020. The increase in our gross margin as a percentage of net revenues primarily reflects a decrease in our fixed operating costs as a percentage of net revenues. Although our fixed operating costs were relatively unchanged in absolute dollar terms, they declined from 22% of net revenues in the first quarter of 2020 to 13% of net revenues in the first quarter of 2021. This is a result of these costs being more fully absorbed by the higher net revenues levels in the first three months of 2021. Our accruals for excess and obsolete inventory declined in absolute dollar terms by $131,000, or 77%, and as a percentage of net revenues, from 2% in the first quarter of 2020 to less than 1% in the first quarter of 2021. The decreases in our fixed operating costs and excess and obsolete inventory charges were partially offset by an increase in our component material costs as a percentage of net revenues, reflecting changes in the mix of products sold.<br>
<br>
<i>Selling Expense.</i> Selling expense was $2.4 million for the three months ended March 31, 2021 compared to $2.1 million for the same period in 2020, an increase of $351,000, or 17%. The increase primarily reflects higher levels of commissions in our EMS segment as a result of the higher net revenue levels achieved for the three months ended March&nbsp;31, 2021 compared to the same period in 2020. This increase was partially offset by a reduction in travel costs for the three months ended March 31, 2021 compared to the same period in 2020. Our sales personnel have not yet returned to the level of travel that was typical prior to the onset of COVID-19.<br>
<br>
<i>Engineering and Product Development Expense.</i> Engineering and product development expense was relatively unchanged at $1.3 million for both the three months ended March 31, 2021 and 2020. There were no significant changes in any of the components of engineering and product development expense.<br>
&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>General and Administrative Expense.</i> General and administrative expense was $3.2 million for the three months ended March 31, 2021 compared to $2.9 million for the same period in 2020, an increase of $285,000, or 10%. The increase primarily reflects higher levels of profit-based bonus accruals and an increase in the value of stock-based compensation awards granted to our senior management and Board of Directors. These increases were partially offset by a reduction in salary and benefits expense, reflecting headcount reductions. The reduction in headcount was primarily in our Thermal segment and, to a lesser extent, in our corporate staff. We also recorded a lower level of fees for third party professionals who assist us in compliance related matters during the first quarter of 2021 compared to the same period in 2020.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Restructuring and Other Charges. </i>For the three months ended March 31, 2021, we recorded $55,000 in restructuring and other charges related to the consolidation of our EMS manufacturing operations. During the same period in 2020, we recorded $8,000 in restructuring and other charges related to headcount reductions in our Corporate staff.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Income Tax Expense (Benefit).</i> For the three months ended March 31, 2021, we recorded income tax expense of $366,000 compared to an income tax benefit of $250,000 for the same period in 2020. Our effective tax rate was 14% for the three months ended March 31, 2021 compared to 18% for the same period in 2020. On a quarterly basis, we record income tax expense or benefit based on the expected annualized effective tax rate for the various taxing jurisdictions in which we operate our businesses.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>Liquidity and Capital Resources</u></b><br>
<br>
As discussed more fully in the Overview, our business and results of operations are substantially dependent upon the demand for ATE by semiconductor manufacturers and companies that specialize in the testing of ICs. The cyclical and volatile nature of demand for ATE makes estimates of future revenues, results of operations and net cash flows difficult.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-26-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our primary historical source of liquidity and capital resources has been cash flow generated by our operations, and we manage our businesses to maximize operating cash flows as our primary source of liquidity. We use cash to fund growth in our operating assets, for new product research and development, for acquisitions and for stock repurchases.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i><u>Liquidity </u></i><br>
<br>
Our cash and cash equivalents and working capital were as follows (in thousands):</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b><br>
			<b>2021</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b><br>
			<b>2020</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,195</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,277</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,285</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,108</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of March 31, 2021, $3.4 million, or 33%, of our cash and cash equivalents was held by our foreign subsidiaries. We currently expect our cash and cash equivalents, in combination with the borrowing capacity available under our revolving credit facility and the anticipated net cash to be provided by our operations in the next twelve months to be sufficient to support our short-term working capital requirements and other corporate requirements. Our revolving credit facility is discussed in Notes 1, 9 and 14 to our consolidated financial statements in this Report.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our material short-term cash requirements include payments due under our various lease agreements, recurring payroll and benefits obligations to our employees and purchase commitments for materials that we use in the products we sell. We estimate that our minimum short-term working capital requirements currently range between $5.0 million and $7.0 million. We also anticipate making investments in our business in the next twelve months including hiring of additional staff, updates to our website and other systems and investments related to our geographic and market expansion efforts. We expect our current cash and cash equivalents, in combination with the borrowing capacity available under our revolving credit facility and the anticipated net cash to be provided by our operations to be sufficient to support these additional investments as well as our current short-term cash requirements. However, should the impact of COVID-19 on our operations, including the disruption to our business that would be caused by any unanticipated facility closures or significantly reduced demand from our customers, be more significant than we currently expect, we may need additional financial resources, including additional debt or equity financings in the long-term. There can be no assurance that any such debt or equity financings would be available on favorable terms or rates or at all.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our current growth strategy includes pursuing acquisition opportunities for complementary businesses, technologies or products. We currently anticipate that any long-term cash requirements related to our acquisition strategy would be funded all or in part through obtaining additional third-party debt or issuing equity. If we were to obtain additional third-party debt, we do not currently know at what rates or on what terms any such debt would be available.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i><u>Cash Flows</u></i><b> </b><br>
<br>
<i>Operating Activities.</i><b><i> </i></b>For the three months ended March 31, 2021, we recorded net earnings of $2.2 million. Net cash used in operations during this period was $337,000. During the three months ended March 31, 2021, we had non-cash charges of $740,000 for depreciation and amortization which included $280,000 of amortization related to our ROU assets. During the three months ended March 31, 2021, we also recorded $269,000 for amortization of deferred compensation expense related to stock-based awards. Accounts receivable increased $5.1 million during the three months ended March 31, 2021, reflecting the significant increase in net revenues in the first quarter, while inventories and accounts payable increased $783,000 and $1.2 million, respectively, also reflecting the increase in business levels. Customer deposits increased $799,000 during the three months ended March 31, 2021, primarily in our Thermal segment.<br>
<br>
<i>Investing Activities.</i> During the three months ended March 31, 2021, purchases of property and equipment were $388,000, primarily reflecting leasehold improvements to our facility in Mt. Laurel, New Jersey which were funded using our working capital. We have no significant commitments for capital expenditures for the balance of 2021; however, depending upon changes in market demand or manufacturing and sales strategies, we may make such purchases or investments as we deem necessary and appropriate. These additional cash requirements would be funded by our cash and cash equivalents, anticipated net cash to be provided by operations and our revolving credit facility.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><i>Financing Activities</i>. During the three months ended March 31, 2021, we received $717,000 as a result of the exercise of options to acquire 99,740 shares of our stock. These options were issued to certain current and former employees under our stock-based compensation plans which are discussed in Note 10 to our consolidated financial statements in this Report.<br>
&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-27-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>New or Recently Adopted Accounting Standards</u></b><br>
<br>
See the Notes to our consolidated financial statements for information concerning the implementation and impact of new or recently adopted accounting standards.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b><u>Critical Accounting Estimates</u></b><br>
<br>
The preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred income tax valuation allowances. We base our estimates on historical experience and on appropriate and customary assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Some of these accounting estimates and assumptions are particularly sensitive because of their significance to our consolidated financial statements and because of the possibility that future events affecting them may differ markedly from what had been assumed when the financial statements were prepared. As of March 31, 2021, there have been no significant changes to the accounting estimates that we have deemed critical other than the change in accounting estimate that is discussed in Note 2 to our consolidated financial statements in this Report. Our critical accounting estimates are more fully described in our 2020 Form 10-K.<br>
<br>
<b><u>Off -Balance Sheet Arrangements</u></b><br>
<br>
There were no off-balance sheet arrangements during the three months ended March 31, 2021 that have or are reasonably likely to have, a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to our interests.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 3.</b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">This disclosure is not required for a smaller reporting company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 4. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CONTROLS AND PROCEDURES</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;"><b><u>Evaluation of Disclosure Controls and Procedures</u></b><br>
<br>
We maintain disclosure controls and procedures, as such term is defined in Rule 13a-15(e) under the Exchange Act.&nbsp;Because there are inherent limitations in all control systems, a control system, no matter how well conceived and operated, can provide only reasonable, as opposed to absolute, assurance that the objectives of the control system are met. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Our management, including the Chief Executive Officer (&#8220;CEO&#8221;) and Chief Financial Officer (&#8220;CFO&#8221;), does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all error and all fraud. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. Accordingly, our management has designed the disclosure controls and procedures to provide reasonable assurance that the objectives of the control system were met.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;"><b>CEO/CFO Conclusions about the Effectiveness of the Disclosure Controls and Procedures</b>. As required by Rule 13a-15(b) of the Exchange Act, inTEST management, including our CEO and CFO, conducted an evaluation as of the end of the period covered by this Report, of the effectiveness of our disclosure controls and procedures, including the impact of COVID-19. Based on that evaluation, our CEO and CFO concluded that, as of the end of the period covered by this Report, our disclosure controls and procedures were effective at the reasonable assurance level.<br>
<br>
<b><u>Changes in Internal Control Over Financial Reporting</u></b><br>
<br>
During the period covered by this Report, there has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.&nbsp;We will continue monitoring and assessing any impacts from COVID-19 on our internal controls.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-28-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>PART II.</b>&nbsp;&nbsp;<b>OTHER INFORMATION</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 1. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Legal Proceedings</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">From time to time we may be a party to legal proceedings occurring in the ordinary course of business. We are not currently involved in any material legal proceedings.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 1A. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Risk Factors</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Information regarding the primary risks and uncertainties that could materially and adversely affect our future performance or could cause actual results to differ materially from those expressed or implied in our forward-looking statements, appears in Part I, Item 1A - "Risk Factors" of our 2020 Form 10-K filed with the Securities and Exchange Commission on March 23, 2021. There have been no changes from the risk factors set forth in our 2020 Form 10-K.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 2. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Unregistered Sales of Equity Securities and Use of Proceeds</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">None.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 3. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Defaults Upon Senior Securities</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">None.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 4. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Mine Safety Disclosures </b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Not applicable.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 5. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Other Information</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">None.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 45pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item 6. </b></p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Exhibits </b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.1</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921006160/ex_234025.htm" style="-sec-extract:exhibit;">2021 Executive Officer Compensation Plan. (1)(*)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.2</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921006160/ex_234026.htm" style="-sec-extract:exhibit;">Form of Incentive Stock Option Agreement. (1)(*)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.3</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921006160/ex_234027.htm" style="-sec-extract:exhibit;">Form of Non-Qualified Stock Option Agreement. (1)(*)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.4</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921008828/ex_240270.htm" style="-sec-extract:exhibit;">Second Amendment to Lease Agreement, dated April 7, 2021, by and between inTEST Corporation and Exeter 804 East Gate 2018, LLC. (2)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.5</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921008910/ex_240871.htm" style="-sec-extract:exhibit;">Second Amendment to Loan and Security Agreement, dated April 10, 2021 by inTEST Corporation, Ambrell Corporation, inTEST Silicon Valley Corporation, inTEST EMS, LLC, Temptronic Corporation and M&amp;T Bank. (3)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">10.6</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1036262/000143774921008910/ex_240872.htm" style="-sec-extract:exhibit;">Amended and Restated Revolver Note, dated April 10, 2021. (3)</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">31.1</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_247965.htm" style="-sec-extract:exhibit;">Certification of Chief Executive Officer pursuant to Rule 13a-14(a).</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">31.2</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_247966.htm" style="-sec-extract:exhibit;">Certification of Chief Financial Officer pursuant to Rule 13a-14(a).</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">32.1</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_247967.htm" style="-sec-extract:exhibit;">Certification of Chief Executive Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">32.2</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_247968.htm" style="-sec-extract:exhibit;">Certification of Chief Financial Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.INS</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Instance Document</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.SCH</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Extension Schema Document</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.CAL</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Extension Calculation Linkbase Document</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.DEF</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Extension Definition Linkbase Document</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.LAB</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Extension Label Linkbase Document</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">101.PRE</p>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">XBRL Taxonomy Extension Presentation Linkbase Document</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Previously filed by the Company as an exhibit to the Company&#8217;s Current Report on Form 8-K dated March 10, 2021, File No. 001-36117, filed March 16, 2021, and incorporated herein by reference.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(2)</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Previously filed by the Company as an exhibit to the Company&#8217;s Current Report on Form 8-K dated April 7, 2021, File No. 001-36117, filed April 13, 2021, and incorporated herein by reference.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(3)</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Previously filed by the Company as an exhibit to the Company&#8217;s Current Report on Form 8-K dated April 10, 2021, File No. 001-36117, filed April 14, 2021, and incorporated herein by reference.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">*</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indicates a management contract or compensatory plan, contract or arrangement in which directors or executive officers participate.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">-29-</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>Signatures</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 30pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>inTEST Corporation</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p>
			</td>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>May 13, 2021</u></p>
			</td>
			<td style="vertical-align: top; width: 61%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Richard N. Grant, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Richard N. Grant, Jr.<br>
			<i>President and Chief Executive Officer</i></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p>
			</td>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>May 13, 2021</u></p>
			</td>
			<td style="vertical-align: top; width: 61%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Hugh T. Regan, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 61%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Hugh T. Regan, Jr.<br>
			<i>Secretary, Treasurer and Chief Financial Officer</i></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">-30-</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex_247965.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 5/7/2021 10:10:01 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_247965.htm</title>

</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b><u>EXHIBIT 31.1</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>CERTIFICATION</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">I, Richard N. Grant, Jr., certify that:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this quarterly report on Form 10-Q of inTEST Corporation;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">4.&nbsp;&nbsp;&nbsp;&nbsp;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(a)&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(b)&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(c)&nbsp;&nbsp;Evaluated the effectiveness of the registrant'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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(d)&nbsp;&nbsp;Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">5.&nbsp;&nbsp;&nbsp;&nbsp;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(a)&nbsp;&nbsp;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's ability to record, process, summarize and report financial information; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(b)&nbsp;&nbsp;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: <u>May 13,&nbsp;2021</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Richard N. Grant, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Richard N. Grant, Jr.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">President and Chief Executive Officer</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex_247966.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 5/7/2021 10:12:59 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_247966.htm</title>

</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b><u>EXHIBIT 31.2</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>CERTIFICATION</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">I, Hugh T. Regan, Jr., certify that:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed this quarterly report on Form 10-Q of inTEST Corporation;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">4.&nbsp;&nbsp;&nbsp;&nbsp;The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(a)&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(b)&nbsp;&nbsp;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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(c)&nbsp;&nbsp;Evaluated the effectiveness of the registrant'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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(d)&nbsp;&nbsp;Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">5.&nbsp;&nbsp;&nbsp;&nbsp;The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(a)&nbsp;&nbsp;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's ability to record, process, summarize and report financial information; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: 18pt;">(b)&nbsp;&nbsp;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: <u>May 13, 2021</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Hugh T. Regan, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Hugh T. Regan, Jr.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 25%;">&nbsp;</td>
			<td style="vertical-align: top; width: 75%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Secretary, Treasurer and Chief Financial Officer</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex_247967.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 5/7/2021 10:13:42 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_247967.htm</title>

</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b><u>EXHIBIT 32.1</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>inTEST CORPORATION</b><br>
<br>
<br>
CERTIFICATION PURSUANT TO<br>
18 U.S.C. SECTION 1350,<br>
AS ADOPTED PURSUANT TO<br>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In connection with the Quarterly Report of inTEST Corporation (the "Company") on Form 10-Q for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Richard N. Grant, Jr., President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:<br>
<br>
(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and<br>
<br>
(2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.<br>
<br>
<br>
<br>
<br>
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>May 13, 2021</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Richard N. Grant, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Richard N. Grant, Jr.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">President and Chief Executive Officer</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex_247968.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 5/7/2021 10:14:18 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_247968.htm</title>

</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b><u>EXHIBIT 32.2</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>inTEST CORPORATION</b><br>
<br>
<br>
CERTIFICATION PURSUANT TO<br>
18 U.S.C. SECTION 1350,<br>
AS ADOPTED PURSUANT TO<br>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In connection with the Quarterly Report of inTEST Corporation (the "Company") on Form 10-Q for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Hugh T. Regan, Jr., Secretary, Treasurer and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:<br>
<br>
(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and<br>
<br>
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.<br>
<br>
<br>
<br>
<br>
Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>May 13, 2021</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%;">

		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>/s/ Hugh T. Regan, Jr.</u></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Hugh T. Regan, Jr.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">&nbsp;</td>
			<td style="vertical-align: top; width: 65%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Secretary, Treasurer and Chief Financial Officer</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>intt-20210331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/instance" 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/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:intt="http://www.intest.com/20210331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:href="intt-20210331.xsd" xlink:type="simple"/>
  <dei:AmendmentFlag contextRef="d_2021-01-01_2021-03-31" id="c-36">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2021-01-01_2021-03-31" id="c-24">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2021-01-01_2021-03-31" id="c-35">Q1</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2021-01-01_2021-03-31" id="c-34">2021</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2021-01-01_2021-03-31" id="c-33">2021-03-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2021-01-01_2021-03-31" id="c-32">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2021-01-01_2021-03-31" id="c-22">0001036262</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2021-04-30" decimals="INF" id="c-30" unitRef="xbrli-shares">10747131</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2021-01-01_2021-03-31" id="c-26">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityEmergingGrowthCompany contextRef="d_2021-01-01_2021-03-31" id="c-27">false</dei:EntityEmergingGrowthCompany>
  <dei:EntityFilerCategory contextRef="d_2021-01-01_2021-03-31" id="c-25">Non-accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityInteractiveDataCurrent contextRef="d_2021-01-01_2021-03-31" id="c-29">Yes</dei:EntityInteractiveDataCurrent>
  <dei:EntityRegistrantName contextRef="d_2021-01-01_2021-03-31" id="c-21">INTEST CORP</dei:EntityRegistrantName>
  <dei:EntityShellCompany contextRef="d_2021-01-01_2021-03-31" id="c-31">false</dei:EntityShellCompany>
  <dei:EntitySmallBusiness contextRef="d_2021-01-01_2021-03-31" id="c-28">true</dei:EntitySmallBusiness>
  <dei:Security12bTitle contextRef="d_2021-01-01_2021-03-31" id="c-37">Common Stock, par value $0.01 per share</dei:Security12bTitle>
  <dei:TradingSymbol contextRef="d_2021-01-01_2021-03-31" id="c-23">intt</dei:TradingSymbol>
  <intt:BasisOfPresentationAndUseOfEstimatesPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73484840">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Basis of Presentation and Use of Estimates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&amp;#x201c;GAAP&amp;#x201d;) requires us 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 reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates.&lt;br /&gt; &amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 (&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2020&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K&amp;#x201d;) filed on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 23, 2021 &lt;/div&gt;with the Securities and Exchange Commission.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</intt:BasisOfPresentationAndUseOfEstimatesPolicyTextBlock>
  <intt:ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived contextRef="i_2021-03-31_CounterpartyNameAxis-CityOfRochesterAndStateOfNewYorkMember" decimals="-3" id="c73484657" unitRef="iso4217-usd">463000</intt:ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived>
  <intt:ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485578">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Contingent Liability for Repayment of State and Local Grant Proceeds &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In connection with leasing a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2018, &lt;/div&gt;we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$463&lt;/div&gt; to help offset a portion of the cost of the leasehold improvements we have made to this facility. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2023.&lt;/div&gt; If we fail to meet these employment targets, we &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be required to repay a proportionate share of the proceeds. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$370&lt;/div&gt; of the total proceeds received could still be required to be repaid if we do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our balance sheet. Those portions of the proceeds which are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$81&lt;/div&gt; at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;we were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; in compliance with the employment targets as specified in the grant agreement with the city of Rochester. We applied for and received a waiver of this requirement for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;The waiver provided us until &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2021 &lt;/div&gt;to come into compliance with the targets as outlined in the waiver. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we were in compliance with those targets.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</intt:ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock>
  <intt:CovenantFutureAmountReceivable contextRef="i_2021-03-31_CounterpartyNameAxis-CityOfRochesterAndStateOfNewYorkMember" decimals="-3" id="c73484659" unitRef="iso4217-usd">370000</intt:CovenantFutureAmountReceivable>
  <intt:DeferredGrantProceeds contextRef="i_2021-03-31" decimals="-3" id="c73484662" unitRef="iso4217-usd">81000</intt:DeferredGrantProceeds>
  <intt:DefinedContributionPlanEmployerMatchingContributionVestingPeriod contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-The401KPlanMember" id="c73483826">P4Y</intt:DefinedContributionPlanEmployerMatchingContributionVestingPeriod>
  <intt:DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-The401KPlanMember" decimals="-3" id="c73483825" unitRef="iso4217-usd">5000</intt:DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount>
  <intt:GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485566">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Goodwill, Intangible and Long-Lived Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We account for goodwill and intangible assets in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt; (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, or, if we choose &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions, including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Indefinite-lived intangible assets are assessed for impairment annually in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Long-lived assets, which consist of finite-lived intangible assets, property and equipment and ROU assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be fully recoverable or that the useful lives of these assets are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</intt:GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock>
  <intt:IncreaseDecreaseInAccruedProfessionalFees contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483233" unitRef="iso4217-usd">-261000</intt:IncreaseDecreaseInAccruedProfessionalFees>
  <intt:IncreaseDecreaseInAccruedProfessionalFees contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483234" unitRef="iso4217-usd">-105000</intt:IncreaseDecreaseInAccruedProfessionalFees>
  <intt:IncreaseDecreaseInAccruedSalesCommission contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483237" unitRef="iso4217-usd">232000</intt:IncreaseDecreaseInAccruedSalesCommission>
  <intt:IncreaseDecreaseInAccruedSalesCommission contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483238" unitRef="iso4217-usd">78000</intt:IncreaseDecreaseInAccruedSalesCommission>
  <intt:IncreaseDecreaseInOperatingLeaseLiabilities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483239" unitRef="iso4217-usd">-343000</intt:IncreaseDecreaseInOperatingLeaseLiabilities>
  <intt:IncreaseDecreaseInOperatingLeaseLiabilities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483240" unitRef="iso4217-usd">-323000</intt:IncreaseDecreaseInOperatingLeaseLiabilities>
  <intt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="i_2021-03-31" decimals="-3" id="c73483663" unitRef="iso4217-usd">1845000</intt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
  <intt:NumberOfMajorCustomers contextRef="d_2021-01-01_2021-03-31" decimals="2" id="c73483617" unitRef="xbrli-pure">0</intt:NumberOfMajorCustomers>
  <intt:NumberOfMajorCustomers contextRef="d_2020-01-01_2020-03-31" decimals="2" id="c73483621" unitRef="xbrli-pure">0</intt:NumberOfMajorCustomers>
  <intt:OperatingLeaseRemainingLeaseTerm contextRef="d_2021-01-01_2021-03-31_RangeAxis-MinimumMember" id="c73483649">P36D</intt:OperatingLeaseRemainingLeaseTerm>
  <intt:OperatingLeaseRemainingLeaseTerm contextRef="d_2021-01-01_2021-03-31_RangeAxis-MaximumMember" id="c73483651">P10Y</intt:OperatingLeaseRemainingLeaseTerm>
  <intt:PaymentsForStockRepurchasedBrokerFees contextRef="d_2015-10-27_2021-03-31" decimals="-3" id="c73483820" unitRef="iso4217-usd">6000</intt:PaymentsForStockRepurchasedBrokerFees>
  <intt:ProceedsFromSaleOfMachineryAndEquipmentNetOfGain contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483216" unitRef="iso4217-usd">7000</intt:ProceedsFromSaleOfMachineryAndEquipmentNetOfGain>
  <intt:ProceedsFromSaleOfMachineryAndEquipmentNetOfGain contextRef="d_2020-01-01_2020-03-31" id="c73483217" unitRef="iso4217-usd" xs:nil="true"/>
  <intt:RestructuringAndOtherCharges contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483013" unitRef="iso4217-usd">55000</intt:RestructuringAndOtherCharges>
  <intt:RestructuringAndOtherCharges contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483014" unitRef="iso4217-usd">8000</intt:RestructuringAndOtherCharges>
  <intt:RestructuringAndOtherChargesPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485565">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Restructuring and Other Charges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In accordance with the guidance in Accounting Standards Codification (&amp;#x201c;ASC&amp;#x201d;) Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;420&lt;/div&gt; (Exit or Disposal Cost Obligations), we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;result in lease termination fees and impairment charges related to our right-of-use (&amp;#x201c;ROU&amp;#x201d;) assets that are associated with the leases for these facilities. Other long-lived assets that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; (Leases), ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;360&lt;/div&gt; (Property, Plant and Equipment) and ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt; (Intangibles - Goodwill and Other).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</intt:RestructuringAndOtherChargesPolicyTextBlock>
  <intt:ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-5">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - January 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,711&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Amortization&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(304&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - March 31, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,407&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</intt:ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock>
  <intt:ScheduleOfIntangibleAssetsTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-6">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,480&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,191&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,289&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Technology&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;600&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;498&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Patents&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;574&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Software&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trade name&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total finite-lived intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,673&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,407&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Indefinite-lived intangible assets:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,790&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,673&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,117&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,480&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,912&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,568&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Technology&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;600&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;477&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;123&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Patents&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;570&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Software&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trade name&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total finite-lived intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,369&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,711&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Indefinite-lived intangible assets:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,790&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,369&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,421&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</intt:ScheduleOfIntangibleAssetsTableTextBlock>
  <intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-12">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Letters of Credit&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount Outstanding &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Facility&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Original L/C&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Issue Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;L/C&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Expiration&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Date &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Lease&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Expiration&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Date &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Mt. Laurel, NJ&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3/29/2010&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4/30/2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4/30/2031&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Mansfield, MA&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10/27/2010&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12/31/2024&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12/31/2024&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock>
  <intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember" decimals="2" id="c73483739" unitRef="xbrli-pure">0</intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange>
  <intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange contextRef="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" decimals="2" id="c73483745" unitRef="xbrli-pure">0</intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange>
  <intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember" decimals="2" id="c73483740" unitRef="xbrli-pure">1.5</intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange>
  <intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange contextRef="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" decimals="2" id="c73483746" unitRef="xbrli-pure">1.5</intt:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange>
  <intt:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-PresidentMember" decimals="-3" id="c73483733" unitRef="iso4217-usd">650000</intt:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue>
  <intt:StockRepurchasePlanTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854609">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;)&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;STOCK REPURCHASE PLAN&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; July 31, 2019, &lt;/div&gt;our Board of Directors authorized the repurchase of up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$3,000&lt;/div&gt; of our common stock from time to time on the open market, in compliance with Rule &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10b&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18&lt;/div&gt; under the Securities Exchange Act of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1934,&lt;/div&gt; as amended (the &amp;#x201c;Exchange Act&amp;#x201d;), or in privately negotiated transactions pursuant to a newly authorized stock repurchase plan (the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2019&lt;/div&gt; Repurchase Plan&amp;#x201d;). Repurchases &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be made under a Rule &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10b5&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt; plan entered into with RW Baird &amp;amp; Co., which would permit shares to be repurchased when we might otherwise be precluded from doing so under insider trading laws and our internal trading windows. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; Repurchase Plan does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; obligate us to purchase any particular amount of common stock and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be suspended or discontinued at any time without prior notice. The &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; Repurchase Plan is funded using our operating cash flow or available cash. Purchases began on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; September 18, 2019 &lt;/div&gt;under this plan. On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2, 2020, &lt;/div&gt;we suspended repurchases under the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; Repurchase Plan. For the term of the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; Repurchase Plan through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we have repurchased a total of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;243,075&lt;/div&gt; shares at a cost of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1,216,&lt;/div&gt; which includes fees paid to our broker of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$6.&lt;/div&gt; All of the repurchased shares were retired.&lt;/div&gt;&lt;/div&gt;</intt:StockRepurchasePlanTextBlock>
  <us-gaap:AccountsPayableCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482938" unitRef="iso4217-usd">3655000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482939" unitRef="iso4217-usd">2424000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482903" unitRef="iso4217-usd">13487000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482904" unitRef="iso4217-usd">8435000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccruedProfessionalFeesCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482942" unitRef="iso4217-usd">515000</us-gaap:AccruedProfessionalFeesCurrent>
  <us-gaap:AccruedProfessionalFeesCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482943" unitRef="iso4217-usd">776000</us-gaap:AccruedProfessionalFeesCurrent>
  <us-gaap:AccruedSalesCommissionCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482946" unitRef="iso4217-usd">703000</us-gaap:AccruedSalesCommissionCurrent>
  <us-gaap:AccruedSalesCommissionCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482947" unitRef="iso4217-usd">472000</us-gaap:AccruedSalesCommissionCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2021-03-31" decimals="-3" id="c73482920" unitRef="iso4217-usd">5764000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2020-12-31" decimals="-3" id="c73482921" unitRef="iso4217-usd">5642000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2021-03-31" decimals="-3" id="c73482990" unitRef="iso4217-usd">788000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2020-12-31" decimals="-3" id="c73482991" unitRef="iso4217-usd">889000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2021-03-31" decimals="-3" id="c73482986" unitRef="iso4217-usd">27835000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2020-12-31" decimals="-3" id="c73482987" unitRef="iso4217-usd">26851000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483091" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483092" unitRef="iso4217-usd">269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483093" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483094" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483095" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483096" unitRef="iso4217-usd">269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483168" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483169" unitRef="iso4217-usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483170" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483171" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483172" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483173" unitRef="iso4217-usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-CostOfSalesMember" id="c73483767" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-CostOfSalesMember" id="c73483768" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c73483769" unitRef="iso4217-usd">3000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c73483770" unitRef="iso4217-usd">3000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-3" id="c73483771" unitRef="iso4217-usd">10000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-3" id="c73483772" unitRef="iso4217-usd">10000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c73483773" unitRef="iso4217-usd">256000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c73483774" unitRef="iso4217-usd">174000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c73483775" unitRef="iso4217-usd">269000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c73483776" unitRef="iso4217-usd">187000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482905" unitRef="iso4217-usd">212000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482906" unitRef="iso4217-usd">212000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483576" unitRef="iso4217-usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483504" unitRef="iso4217-usd">304000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483505" unitRef="iso4217-usd">311000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73484263" unitRef="xbrli-shares">347068</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73484264" unitRef="xbrli-shares">685667</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="i_2021-03-31_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483875" unitRef="iso4217-usd">52096000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483876" unitRef="iso4217-usd">50782000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2021-03-31_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483877" unitRef="iso4217-usd">13671000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483878" unitRef="iso4217-usd">9667000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2021-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483879" unitRef="iso4217-usd">1359000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483880" unitRef="iso4217-usd">1581000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2021-03-31" decimals="-3" id="c73483881" unitRef="iso4217-usd">67126000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-12-31" decimals="-3" id="c73483882" unitRef="iso4217-usd">62030000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482911" unitRef="iso4217-usd">32456000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482912" unitRef="iso4217-usd">26964000</us-gaap:AssetsCurrent>
  <us-gaap:BusinessCombinationsPolicy contextRef="d_2021-01-01_2021-03-31" id="c73485564">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Business Combinations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2021-03-31" decimals="-3" id="c73482901" unitRef="iso4217-usd">10195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2020-12-31" decimals="-3" id="c73482902" unitRef="iso4217-usd">10277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2020-12-31" decimals="-3" id="c73483265" unitRef="iso4217-usd">10277000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2019-12-31" decimals="-3" id="c73483266" unitRef="iso4217-usd">7612000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2021-03-31" decimals="-3" id="c73483267" unitRef="iso4217-usd">10195000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2020-03-31" decimals="-3" id="c73483268" unitRef="iso4217-usd">7318000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483263" unitRef="iso4217-usd">-82000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483264" unitRef="iso4217-usd">-294000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2021-03-31" id="c73482965" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2020-12-31" id="c73482966" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2021-03-31" decimals="INF" id="c73482980" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2020-12-31" decimals="INF" id="c73482981" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2021-03-31" decimals="INF" id="c73482982" unitRef="xbrli-shares">20000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2020-12-31" decimals="INF" id="c73482983" unitRef="xbrli-shares">20000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="i_2021-03-31" decimals="INF" id="c73482984" unitRef="xbrli-shares">10743408</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2020-12-31" decimals="INF" id="c73482985" unitRef="xbrli-shares">10562200</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483069" unitRef="xbrli-shares">10562200</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483111" unitRef="xbrli-shares">10743408</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483146" unitRef="xbrli-shares">10413982</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483195" unitRef="xbrli-shares">10450060</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValue contextRef="i_2021-03-31" decimals="-3" id="c73482978" unitRef="iso4217-usd">108000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2020-12-31" decimals="-3" id="c73482979" unitRef="iso4217-usd">106000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483039" unitRef="iso4217-usd">2111000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483040" unitRef="iso4217-usd">-1181000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854595">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;MAJOR CUSTOMERS&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;Texas Instruments Incorporated accounted for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16%&lt;/div&gt; of our consolidated net revenues. While both of our segments sold to this customer, these revenues were primarily generated by our EMS segment. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; other customers accounted for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; or more of our consolidated net revenues during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021. &lt;/div&gt;During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; customer accounted for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; or more of our consolidated net revenues.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2021-01-01_2021-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TexasInstrumentsIncorporatedMember" decimals="2" id="c73483616" unitRef="xbrli-pure">0.16</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482944" unitRef="iso4217-usd">1191000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482945" unitRef="iso4217-usd">396000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:CostOfRevenue contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483002" unitRef="iso4217-usd">10035000</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483003" unitRef="iso4217-usd">6363000</us-gaap:CostOfRevenue>
  <us-gaap:DebtDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854602">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;DEBT&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Letters of Credit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We have issued letters of credit as security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our balance sheets. The terms of our leases require us to renew these letters of credit at least &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; days prior to their expiration dates for successive terms of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year until lease expiration.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Our outstanding letters of credit at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;consisted of the following:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Letters of Credit&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount Outstanding &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Facility&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Original L/C&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Issue Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;L/C&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Expiration&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Date &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Lease&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Expiration&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Date &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Mt. Laurel, NJ&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3/29/2010&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4/30/2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4/30/2031&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Mansfield, MA&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10/27/2010&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12/31/2024&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12/31/2024&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Line of Credit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As discussed more fully in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt; to our consolidated financial statements in our &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K, on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 10, 2020, &lt;/div&gt;we entered into a Loan and Security Agreement (the &amp;#x201c;Agreement&amp;#x201d;) with M&amp;amp;T Bank (&amp;#x201c;M&amp;amp;T&amp;#x201d;). Under the terms of the Agreement, M&amp;amp;T has provided us with a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$7,500&lt;/div&gt; revolving credit facility which is guaranteed by our subsidiaries. This facility was put in place to provide us with additional liquidity in response to the current business environment, as a result of the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic. This facility, which had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; outstanding balance, was set to mature on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 9, 2021. &lt;/div&gt;As discussed in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,&lt;/div&gt; we modified this facility on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 10, 2021 &lt;/div&gt;and extended it as modified through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 9, 2024.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483218" unitRef="iso4217-usd">-9000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483219" unitRef="iso4217-usd">-93000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2021-03-31" decimals="-3" id="c73482958" unitRef="iso4217-usd">1913000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
  <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2020-12-31" decimals="-3" id="c73482959" unitRef="iso4217-usd">1922000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-The401KPlanMember" decimals="-3" id="c73483829" unitRef="iso4217-usd">171000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2020-01-01_2020-03-31_RetirementPlanNameAxis-The401KPlanMember" decimals="-3" id="c73483830" unitRef="iso4217-usd">165000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="-3" id="c73483838" unitRef="iso4217-usd">43000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2020-01-01_2020-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="-3" id="c73483839" unitRef="iso4217-usd">17000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-The401KPlanMember" decimals="1" id="c73483824" unitRef="xbrli-pure">0.1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
  <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="1" id="c73483834" unitRef="xbrli-pure">0.1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
  <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="1" id="c73483833" unitRef="xbrli-pure">0.5</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
  <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="-3" id="c73483835" unitRef="iso4217-usd">5000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
  <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent contextRef="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember" decimals="1" id="c73483832" unitRef="xbrli-pure">1</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483206" unitRef="iso4217-usd">740000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483207" unitRef="iso4217-usd">791000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-8">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by customer type:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;End user&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17,660&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,922&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;OEM/Integrator&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,896&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,308&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by product type:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal test&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,305&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,147&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal process&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,566&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,748&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Semiconductor production test&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,320&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,825&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service/other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,365&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,510&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by market:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Semi Market&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,320&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,011&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Multimarket:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Industrial&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,828&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,227&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Defense/aerospace&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,129&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,408&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Telecommunications&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;340&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;411&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other Multimarket&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;939&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;173&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854604">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;STOCK-BASED COMPENSATION&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we had unvested restricted stock awards and stock options outstanding which were granted under stock-based compensation plans that are described more fully in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt; to the consolidated financial statements in our &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K.&lt;br /&gt; &lt;br /&gt; Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;total compensation expense to be recognized in future periods is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$2,787.&lt;/div&gt; The weighted average period over which this expense is expected to be recognized is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.8&lt;/div&gt; years. The following table shows the allocation of the compensation expense we recorded during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; respectively, related to stock-based compensation:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cost of revenues&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling expense&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Engineering and product development expense&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;General and administrative expense&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;256&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;269&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;There was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt;&lt;/div&gt; stock-based compensation expense capitalized in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Restricted Stock Awards&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years for employees and over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year for our independent directors (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; at each of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 30, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; September 30, &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31 &lt;/div&gt;of the year in which they were granted).&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 24, 2020, &lt;/div&gt;our new President and CEO received &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; restricted stock awards totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;141,610&lt;/div&gt; shares valued at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$650&lt;/div&gt; as of the date of grant, which was also his hire date. Of the total shares awarded, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;66,448&lt;/div&gt; shares vest over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt; years (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; at each anniversary) and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75,162&lt;/div&gt; vest on the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; anniversary of the grant date at a vesting percentage that could range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150%&lt;/div&gt; of the number of shares awarded on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 24, 2020. &lt;/div&gt;The final vesting percentage will be based on the achievement of certain performance metrics, including net revenue compound annual growth rate and diluted earnings per share excluding amortization of intangibles, for specified time periods as determined by the Compensation Committee of our Board of Directors. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we have estimated that these shares will vest at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100%&lt;/div&gt; of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt;-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 10, 2021 &lt;/div&gt;we issued restricted stock awards totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,000&lt;/div&gt; shares to members of the senior management within our operating segments. These shares will vest on the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; anniversary of the grant date at a vesting percentage that could range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;150%&lt;/div&gt; of the number of shares awarded on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 10, 2021. &lt;/div&gt;The final vesting percentage will be based on the achievement of certain performance metrics&amp;nbsp;related to the operating results of the business units for which these members of management are responsible. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we have estimated that these shares will vest at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100%&lt;/div&gt; of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt;-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The following table summarizes the activity related to unvested shares of restricted stock for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;of Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Grant Date&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Fair Value &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unvested shares outstanding, January 1, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;237,155&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.93&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Granted&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81,468&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.62&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Vested&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(22,200&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.56&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unvested shares outstanding, March 31, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;296,423&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.22&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The total fair value of the shares that vested during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$244&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$155,&lt;/div&gt; respectively, as of the vesting dates of these shares.&lt;br /&gt; &lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Stock Options&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We record compensation expense for stock options based on the fair value of the options as of the grant date. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; option &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be granted with an exercise period in excess of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;ten&lt;/div&gt; years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years.&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The fair value for stock options granted during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Risk-free interest rate&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.00&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.48&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Dividend yield&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.00&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.00&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected common stock market price volatility factor&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;.49&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;.43&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average expected life of stock options (years)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The per share weighted average fair value of stock options issued during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$5.09&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1.55,&lt;/div&gt; respectively.&lt;br /&gt; &lt;br /&gt; The following table summarizes the activity related to stock options for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;of Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Grant Date&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Fair Value &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Options outstanding, January 1, 2021 (204,630 exercisable)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;438,200&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Granted&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;164,800&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.62&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Exercised&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(99,740&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.19&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Options outstanding, March 31, 2021 (144,265 exercisable)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503,260&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.49&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:EarningsPerShareBasic contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483027" unitRef="iso4217-usd-per-xbrli-shares">0.21</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73483028" unitRef="iso4217-usd-per-xbrli-shares">-0.11</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483031" unitRef="iso4217-usd-per-xbrli-shares">0.21</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73483032" unitRef="iso4217-usd-per-xbrli-shares">-0.11</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerSharePolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73484839">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Net Earnings (Loss) Per Common Share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Net earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Net earnings (loss) per common share - diluted is computed by dividing net earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.&lt;br /&gt; &lt;br /&gt; The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares outstanding - basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,329,449&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Potentially dilutive securities:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;"&gt;Unvested shares of restricted stock and employee stock options&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;196,377&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares and common share equivalents outstanding - diluted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,525,826&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Average number of potentially dilutive securities excluded from calculation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;347,068&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;685,667&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483261" unitRef="iso4217-usd">-74000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483262" unitRef="iso4217-usd">-21000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482940" unitRef="iso4217-usd">2044000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482941" unitRef="iso4217-usd">1944000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483724" unitRef="iso4217-usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483693" unitRef="iso4217-usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2021-03-31" decimals="-3" id="c73483720" unitRef="iso4217-usd">2787000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2021-01-01_2021-03-31" id="c73483721">P2Y292D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483519" unitRef="iso4217-usd">5191000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483522" unitRef="iso4217-usd">498000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483525" unitRef="iso4217-usd">574000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c73483528" unitRef="iso4217-usd">270000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c73483531" unitRef="iso4217-usd">140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-03-31" decimals="-3" id="c73483534" unitRef="iso4217-usd">6673000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483545" unitRef="iso4217-usd">4912000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483548" unitRef="iso4217-usd">477000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483551" unitRef="iso4217-usd">570000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c73483554" unitRef="iso4217-usd">270000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c73483557" unitRef="iso4217-usd">140000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31" decimals="-3" id="c73483560" unitRef="iso4217-usd">6369000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2021-03-31" decimals="-3" id="c73483570" unitRef="iso4217-usd">1167000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="i_2021-03-31" decimals="-3" id="c73483569" unitRef="iso4217-usd">923000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2021-03-31" decimals="-3" id="c73483573" unitRef="iso4217-usd">905000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2021-03-31" decimals="-3" id="c73483572" unitRef="iso4217-usd">980000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2021-03-31" decimals="-3" id="c73483571" unitRef="iso4217-usd">1067000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483518" unitRef="iso4217-usd">10480000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483521" unitRef="iso4217-usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483524" unitRef="iso4217-usd">590000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c73483527" unitRef="iso4217-usd">270000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c73483530" unitRef="iso4217-usd">140000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-03-31" decimals="-3" id="c73483533" unitRef="iso4217-usd">12080000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483544" unitRef="iso4217-usd">10480000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483547" unitRef="iso4217-usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483550" unitRef="iso4217-usd">590000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c73483553" unitRef="iso4217-usd">270000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c73483556" unitRef="iso4217-usd">140000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31" decimals="-3" id="c73483559" unitRef="iso4217-usd">12080000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c73483514" unitRef="iso4217-usd">5711000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31" decimals="-3" id="c73483516" unitRef="iso4217-usd">5407000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483520" unitRef="iso4217-usd">5289000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483523" unitRef="iso4217-usd">102000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483526" unitRef="iso4217-usd">16000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" id="c73483529" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" id="c73483532" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c73483546" unitRef="iso4217-usd">5568000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" decimals="-3" id="c73483549" unitRef="iso4217-usd">123000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c73483552" unitRef="iso4217-usd">20000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" id="c73483555" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" id="c73483558" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2019-12-31" decimals="-3" id="c73483561" unitRef="iso4217-usd">5711000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483210" unitRef="iso4217-usd">-8000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483211" unitRef="iso4217-usd">-38000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483214" unitRef="iso4217-usd">-22000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="d_2020-01-01_2020-03-31" id="c73483215" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483011" unitRef="iso4217-usd">3161000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483012" unitRef="iso4217-usd">2876000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="i_2021-03-31" decimals="-3" id="c73483500" unitRef="iso4217-usd">13738000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2020-12-31" decimals="-3" id="c73483496" unitRef="iso4217-usd">13738000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2021-03-31_BusinessAcquisitionAxis-SigmaMember" decimals="-3" id="c73483510" unitRef="iso4217-usd">1656000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2021-03-31_BusinessAcquisitionAxis-ThermonicsMember" decimals="-3" id="c73483511" unitRef="iso4217-usd">50000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2021-03-31_BusinessAcquisitionAxis-AmbrellMember" decimals="-3" id="c73483512" unitRef="iso4217-usd">12032000</us-gaap:Goodwill>
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854587">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;GOODWILL AND INTANGIBLE ASSETS&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; operating segments which are also our reporting units: Thermal and EMS. Goodwill and intangible assets on our balance sheets are the result of our acquisitions of Sigma Systems Corp. ("Sigma") in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; October 2008, &lt;/div&gt;Thermonics, Inc. ("Thermonics") in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2012 &lt;/div&gt;and Ambrell in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2017. &lt;/div&gt;All our goodwill and intangible assets are allocated to our Thermal segment.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Goodwill totaled &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$13,738&lt;/div&gt;&lt;/div&gt; at both &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;and was comprised of the following:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sigma&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,656&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermonics&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ambrell&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,032&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,738&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Changes in the amount of the carrying value of finite-lived intangible assets for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;are as follows:&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - January 1, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,711&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Amortization&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(304&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - March 31, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,407&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The following tables provide further detail about our intangible assets as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,480&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,191&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,289&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Technology&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;600&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;498&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;102&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Patents&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;590&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;574&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Software&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trade name&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total finite-lived intangible assets&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,080&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,673&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,407&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Indefinite-lived intangible assets:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,790&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,673&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,117&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,480&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,912&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,568&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Technology&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;600&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;477&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;123&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Patents&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;590&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;570&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Software&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;270&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trade name&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;140&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total finite-lived intangible assets&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,080&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,369&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,711&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Indefinite-lived intangible assets:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,710&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,790&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,369&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,421&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We generally amortize our finite-lived intangible assets over their estimated useful lives on a straight-line basis, unless an alternate amortization method can be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;None&lt;/div&gt; of our intangible assets have any residual value.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Total amortization expense for our finite-lived intangible assets was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$304&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$311,&lt;/div&gt; respectively, for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; The following table sets forth the estimated annual amortization expense for each of the next &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;five&lt;/div&gt; years:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2021 (remainder)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;923&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,167&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,067&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;980&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;905&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <us-gaap:GrossProfit contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483004" unitRef="iso4217-usd">9521000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483005" unitRef="iso4217-usd">4867000</us-gaap:GrossProfit>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483021" unitRef="iso4217-usd">2578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483022" unitRef="iso4217-usd">-1393000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483856" unitRef="iso4217-usd">103000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483857" unitRef="iso4217-usd">-426000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483858" unitRef="iso4217-usd">2620000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483859" unitRef="iso4217-usd">-1004000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483860" unitRef="iso4217-usd">-145000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483861" unitRef="iso4217-usd">37000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483862" unitRef="iso4217-usd">2578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483863" unitRef="iso4217-usd">-1393000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483023" unitRef="iso4217-usd">366000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483024" unitRef="iso4217-usd">-250000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485580">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that such assets will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be realized.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:IncomeTaxesPaid contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483270" unitRef="iso4217-usd">41000</us-gaap:IncomeTaxesPaid>
  <us-gaap:IncomeTaxesPaid contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483271" unitRef="iso4217-usd">50000</us-gaap:IncomeTaxesPaid>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483229" unitRef="iso4217-usd">1235000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483230" unitRef="iso4217-usd">316000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483221" unitRef="iso4217-usd">5082000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483222" unitRef="iso4217-usd">-1188000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483241" unitRef="iso4217-usd">335000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483242" unitRef="iso4217-usd">-207000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483235" unitRef="iso4217-usd">799000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
  <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483236" unitRef="iso4217-usd">152000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483231" unitRef="iso4217-usd">103000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483232" unitRef="iso4217-usd">-543000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483223" unitRef="iso4217-usd">783000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483224" unitRef="iso4217-usd">714000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483243" unitRef="iso4217-usd">-57000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
  <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483244" unitRef="iso4217-usd">-25000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483227" unitRef="iso4217-usd">8000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483228" unitRef="iso4217-usd">4000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483245" unitRef="iso4217-usd">-7000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="d_2020-01-01_2020-03-31" id="c73483246" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483225" unitRef="iso4217-usd">-212000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483226" unitRef="iso4217-usd">-117000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73484259" unitRef="xbrli-shares">196377</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2020-01-01_2020-03-31" id="c73484260" unitRef="xbrli-shares" xs:nil="true"/>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2021-03-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" decimals="-3" id="c73483537" unitRef="iso4217-usd">6710000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" decimals="-3" id="c73483563" unitRef="iso4217-usd">6710000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2021-03-31" decimals="-3" id="c73483540" unitRef="iso4217-usd">18790000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c73483566" unitRef="iso4217-usd">18790000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2021-03-31" decimals="-3" id="c73483542" unitRef="iso4217-usd">12117000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c73483568" unitRef="iso4217-usd">12421000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c73482929" unitRef="iso4217-usd">12421000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:InventoryDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854596">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7&lt;/div&gt;)&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;INVENTORIES&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Inventories held at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 &lt;/div&gt;were comprised of the following:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,980&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,371&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in process&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;992&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,085&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory consigned to others&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,196&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;975&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total inventories&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,212&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,476&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2021-03-31" decimals="-3" id="c73483630" unitRef="iso4217-usd">1196000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2020-12-31" decimals="-3" id="c73483631" unitRef="iso4217-usd">975000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryNet contextRef="i_2021-03-31" decimals="-3" id="c73483632" unitRef="iso4217-usd">8212000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="i_2020-12-31" decimals="-3" id="c73483633" unitRef="iso4217-usd">7476000</us-gaap:InventoryNet>
  <us-gaap:InventoryPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485576">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Inventories are valued at cost on a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt;-in, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt;-out basis, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; in excess of market value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; years. Effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021, &lt;/div&gt;our criteria identify obsolete material as material that has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; been used in a work order during the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twenty-four&lt;/div&gt; months. Prior to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021, &lt;/div&gt;these criteria identified obsolete material as material that had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; been used in a work order during the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. We incurred excess and obsolete inventory charges of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$39&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$171&lt;/div&gt; for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; respectively. The change in our estimate of obsolete material that was effective as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021 &lt;/div&gt;reflects changes that have occurred in the markets we serve and the business cycles within those markets. This change in estimate did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a material impact on our consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2021-03-31" decimals="-3" id="c73483624" unitRef="iso4217-usd">5980000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2020-12-31" decimals="-3" id="c73483625" unitRef="iso4217-usd">5371000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2021-03-31" decimals="-3" id="c73483626" unitRef="iso4217-usd">992000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2020-12-31" decimals="-3" id="c73483627" unitRef="iso4217-usd">1085000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWriteDown contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73484628" unitRef="iso4217-usd">39000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73484629" unitRef="iso4217-usd">171000</us-gaap:InventoryWriteDown>
  <us-gaap:LeaseCostTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-10">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease cost&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;324&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;392&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term lease cost&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Range of remaining lease terms (in years)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 3%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;to&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.0&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.4&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
  <us-gaap:LeaseExpirationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember" id="c73483680">2031-04-30</us-gaap:LeaseExpirationDate1>
  <us-gaap:LeaseExpirationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember" id="c73483685">2024-12-31</us-gaap:LeaseExpirationDate1>
  <us-gaap:LeaseholdImprovementsGross contextRef="i_2021-03-31" decimals="-3" id="c73482916" unitRef="iso4217-usd">2901000</us-gaap:LeaseholdImprovementsGross>
  <us-gaap:LeaseholdImprovementsGross contextRef="i_2020-12-31" decimals="-3" id="c73482917" unitRef="iso4217-usd">2636000</us-gaap:LeaseholdImprovementsGross>
  <us-gaap:LesseeLeasesPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485577">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Leases&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We account for leases in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; (Leases) which was effective for us as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2019. &lt;/div&gt;Upon adoption of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842,&lt;/div&gt; we elected the package of practical expedients which included the grandfathering of the lease classification that had been made under prior guidance and, accordingly, we did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; re-evaluate any of our leases for classification purposes in connection with the implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842.&lt;/div&gt; All our lease contracts are still being treated as operating leases. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have any lease contracts that meet the criteria to be categorized as finance leases. We did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; elect the hindsight practical expedient and therefore did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; reevaluate the lease terms that we used under prior guidance. The implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; had a significant impact on our consolidated balance sheet as a result of recording ROU assets and lease liabilities for all our multi-year leases. Under prior guidance, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;none&lt;/div&gt; of these leases had any related asset recorded on our balance sheets. The only related liability recorded on our balance sheets was the amount which represented the difference between the lease payments we had made and the straight-line rent expense we had recorded in our statements of operations. The implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a significant impact on our pattern of expense recognition for any of our multi-year leases.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be either explicitly or implicitly specified in the contract. In addition, the supplier must &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any practical ability to substitute a different asset and would &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; economically benefit from doing so for the lease contract to be in scope. The lessee's right to control the use of the asset during the term of the lease must include the ability to obtain substantially all the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842.&lt;/div&gt; Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and finance lease liabilities. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have any finance leases. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have embedded leases nor do we have any initial direct costs related to our lease contracts.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;None&lt;/div&gt; of our leases provide an implicit rate;&amp;nbsp;therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in depreciation and amortization in our consolidated statements of cash flows.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have made an accounting policy election &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to apply the recognition requirements of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; to short-term leases (leases with a term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;See Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8&lt;/div&gt; for further disclosures regarding our leases.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
  <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-11">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2021 (remainder)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,074&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,402&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,413&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,394&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;723&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,845&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total lease payments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,851&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less imputed interest&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(938&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,913&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="i_2021-03-31" decimals="-3" id="c73483664" unitRef="iso4217-usd">7851000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="i_2021-03-31" decimals="-3" id="c73483659" unitRef="iso4217-usd">1402000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="i_2021-03-31" decimals="-3" id="c73483662" unitRef="iso4217-usd">723000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="i_2021-03-31" decimals="-3" id="c73483661" unitRef="iso4217-usd">1394000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="i_2021-03-31" decimals="-3" id="c73483660" unitRef="iso4217-usd">1413000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="i_2021-03-31" decimals="-3" id="c73483658" unitRef="iso4217-usd">1074000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
  <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="i_2021-03-31" decimals="-3" id="c73483665" unitRef="iso4217-usd">938000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
  <us-gaap:LesseeOperatingLeasesTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854598">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;LEASES&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases which expire at various dates through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2031.&lt;/div&gt; Total operating lease and short-term lease costs for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; were as follows:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease cost&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;324&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;392&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term lease cost&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The following is additional information about our leases as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Range of remaining lease terms (in years)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.1&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 3%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;to&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.0&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term (in years)&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.4&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt;  &lt;td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.3&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Maturities of lease liabilities as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;were as follows:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2021 (remainder)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,074&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,402&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,413&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,394&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;723&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,845&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total lease payments&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,851&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less imputed interest&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(938&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,913&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Supplemental Cash Flow Information&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Total amortization of ROU assets for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$280&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$325,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember" decimals="-4" id="c73483681" unitRef="iso4217-usd">90000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember" decimals="-4" id="c73483682" unitRef="iso4217-usd">90000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember" decimals="-4" id="c73483686" unitRef="iso4217-usd">50000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember" decimals="-4" id="c73483687" unitRef="iso4217-usd">50000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember" decimals="-4" id="c73483691" unitRef="iso4217-usd">140000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:LettersOfCreditOutstandingAmount contextRef="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember" decimals="-4" id="c73483692" unitRef="iso4217-usd">140000</us-gaap:LettersOfCreditOutstandingAmount>
  <us-gaap:Liabilities contextRef="i_2021-03-31" decimals="-3" id="c73482962" unitRef="iso4217-usd">19277000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2020-12-31" decimals="-3" id="c73482963" unitRef="iso4217-usd">17278000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2021-03-31" decimals="-3" id="c73482998" unitRef="iso4217-usd">67126000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c73482999" unitRef="iso4217-usd">62030000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482954" unitRef="iso4217-usd">11171000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482955" unitRef="iso4217-usd">8856000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember" id="c73483679">2022-04-30</us-gaap:LineOfCreditFacilityExpirationDate1>
  <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember" id="c73483684">2024-12-31</us-gaap:LineOfCreditFacilityExpirationDate1>
  <us-gaap:LineOfCreditFacilityInitiationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember" id="c73483678">2010-03-29</us-gaap:LineOfCreditFacilityInitiationDate1>
  <us-gaap:LineOfCreditFacilityInitiationDate1 contextRef="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember" id="c73483683">2010-10-27</us-gaap:LineOfCreditFacilityInitiationDate1>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2020-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember" decimals="-5" id="c73483674" unitRef="iso4217-usd">7500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2021-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember_SubsequentEventTypeAxis-SubsequentEventMember" decimals="-5" id="c73483899" unitRef="iso4217-usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="d_2021-04-10_2021-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember_SubsequentEventTypeAxis-SubsequentEventMember" decimals="4" id="c73483900" unitRef="xbrli-pure">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
  <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-20">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Property and equipment:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S.&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,245&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,053&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;293&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;297&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,538&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,350&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
  <us-gaap:MachineryAndEquipmentGross contextRef="i_2021-03-31" decimals="-3" id="c73482914" unitRef="iso4217-usd">5401000</us-gaap:MachineryAndEquipmentGross>
  <us-gaap:MachineryAndEquipmentGross contextRef="i_2020-12-31" decimals="-3" id="c73482915" unitRef="iso4217-usd">5356000</us-gaap:MachineryAndEquipmentGross>
  <us-gaap:NatureOfOperations contextRef="d_2021-01-01_2021-03-31" id="s1854582">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;NATURE OF OPERATIONS&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We manage our business as &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; operating segments which are also our reportable segments and reporting units: Thermal Products ("Thermal") and Electromechanical Solutions ("EMS"). Our Thermal segment designs, manufactures and sells our thermal test and thermal process products while our EMS segment designs, manufactures and sells our semiconductor test products. We manufacture our products in the U.S. Marketing and support activities are conducted worldwide from our facilities in the U.S., Germany, Singapore, the Netherlands and the U.K. The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Our EMS segment sells its products to semiconductor manufacturers and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party test and assembly houses (end user sales) and to automated test equipment (&amp;#x201c;ATE&amp;#x201d;) manufacturers (original equipment manufacturer (&amp;#x201c;OEM&amp;#x201d;) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party test and assembly houses. These sales all fall within the ATE sector of the broader semiconductor market. Our Thermal segment sells its products to many of these same types of customers; however, it also sells to customers in the wafer processing sector within the broader semiconductor market and to customers in a variety of other markets outside the semiconductor market, including the automotive, defense/aerospace, industrial (including consumer products packaging, fiber optics and other sectors within the broader industrial market), medical and telecommunications markets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Both of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers' needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. As a result, our consolidated gross margin can be significantly impacted in any given period by a change in the mix of products sold in that period.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We refer to the broader semiconductor market, including the more specialized ATE and wafer processing sectors within that market, as the &amp;#x201c;Semi Market.&amp;#x201d; All other markets are designated as &amp;#x201c;Multimarket.&amp;#x201d; The Semi Market, which is the principal market in which we operate, is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns. This market is subject to significant economic downturns at various times.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Our financial results are affected by a wide variety of factors, including, but &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the Semi Market and the other markets we serve, our ability to safeguard patented technology and intellectual property in a rapidly evolving market, downward pricing pressures from customers, and our reliance on a relatively few number of customers for a significant portion of our sales. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;cause us to incur substantial expense in the review and evaluation of potential transactions. We &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be successful in locating suitable businesses to acquire or in closing acquisitions of businesses we pursue. In addition, we &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be able to successfully integrate any business we do acquire with our existing business and we &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be able to operate the acquired business profitably. As a result of these or other factors, we &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;experience significant period-to-period fluctuations in our future operating results.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; Pandemic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Demand from all of the markets we serve was significantly affected by COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; The impact of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; on demand from the Semi Market was intensified during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; because our business operations were also being negatively affected by a global downturn in the Semi Market at that time. The Semi Market, from which approximately half of our orders and net revenues are derived, entered a cyclical downturn in the beginning of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt; During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; before the spread of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,&lt;/div&gt; we had started to see indications that the downturn was coming to an end. These indications included increased quoting activity and order levels for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; compared to the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt; However, we believe COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; delayed the recovery in the Semi Market as the increase in activity leveled off during late &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2020. &lt;/div&gt;Although we saw slightly increased order rates from our customers in the Semi Market during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; quarters of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; it was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; until the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; that we saw a significant increase in our orders from the Semi Market, which we believe indicates that we have now entered the next cyclical upturn. During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; our orders from the Semi Market increased &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;53%&lt;/div&gt; sequentially and were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;141%&lt;/div&gt; higher than in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; the low point of the prior cyclical downturn for the products that we sell. This trend in our orders from the Semi Market continued in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021&lt;/div&gt; with a further &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;54%&lt;/div&gt; sequential increase from the level in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; We believe the level of increase in our orders and net revenues from the Semi Market during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; and the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021&lt;/div&gt; reflects a combination of increased demand in the market resulting from the interruption of the normal recovery in the Semi Market cycle caused by the onset of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; as well as increased demand for semiconductors, generally. We believe this increase in demand is being driven both by changing technology as well as increased use of technology across all aspects of daily life, such as in devices that facilitate remote work and education, smart technology used in homes and businesses, the increase in the number of integrated circuits used in the automotive industry and changes occurring in the telecommunications and mobility markets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As of the date of this filing, all of our operations continue to be deemed &amp;#x201c;critical and essential business operations&amp;#x201d; under the various governmental COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; mandates, which has allowed us to continue to operate our business with certain modifications. These modifications include a significant number of our employees working remotely. Such employees have been provided with the tools and technology necessary to do so. Additionally, we have implemented workplace safeguards designed to protect the health and well-being of our employees. Employees who remain in our facilities are following World Health Organization (&amp;#x201c;WHO&amp;#x201d;) and Centers for Disease Control and Prevention (&amp;#x201c;CDC&amp;#x201d;) recommended safety practices, as well as state and local directives. We have had occasions where &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; or more employees have contracted COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; and entered our facilities while infected. To date, we have managed these occurrences with minimal disruption to our business while protecting other employees, but there can be &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; assurances that we can avoid similar occurrences in the future or, that in such cases, we can avoid significant disruption of our operations.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The aftermarket service and support that we provide to our customers has been, and we expect &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to be, adversely impacted by COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.&lt;/div&gt; Specifically, the travel restrictions that remain in place, coupled with limitations on visitors into customer facilities, have resulted in the reduction or suspension of in-person service and support activities. The net revenues associated with these aftermarket service and support activities typically range from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; of our consolidated net revenues. Although these net revenues returned to a more typical range during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; they declined again in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021.&lt;/div&gt; If the spread of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; or variations of the virus worsen, these revenues &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to be reduced in future periods.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;While the negative impact of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; on our business was reduced significantly in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; and the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021,&lt;/div&gt; the spread of the virus or variants of the virus could worsen and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; or more of our significant customers or suppliers could be impacted, or significant additional governmental regulations and restrictions could be imposed, thus negatively impacting our business in the future. As a result of our current level of working capital as well as the availability of our revolving credit facility, which is discussed in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,&lt;/div&gt; we currently expect to have sufficient liquidity to operate our business throughout &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021.&lt;/div&gt; Our revolving credit facility, which had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; outstanding balance, was set to mature on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 9, 2021. &lt;/div&gt;As discussed in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14,&lt;/div&gt; we modified this facility on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 10, 2021 &lt;/div&gt;and extended it as modified through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 9, 2024.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483259" unitRef="iso4217-usd">717000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483260" unitRef="iso4217-usd">-74000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483252" unitRef="iso4217-usd">-388000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483253" unitRef="iso4217-usd">-80000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483247" unitRef="iso4217-usd">-337000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483248" unitRef="iso4217-usd">-119000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483203" unitRef="iso4217-usd">2212000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483204" unitRef="iso4217-usd">-1143000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483866" unitRef="iso4217-usd">88000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483867" unitRef="iso4217-usd">-350000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483868" unitRef="iso4217-usd">2248000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483869" unitRef="iso4217-usd">-824000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483870" unitRef="iso4217-usd">-124000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c73483871" unitRef="iso4217-usd">31000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483077" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c73483078" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483079" unitRef="iso4217-usd">2212000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483080" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483081" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483154" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c73483155" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483156" unitRef="iso4217-usd">-1143000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483157" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483158" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485581">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Effect of Recently Issued Amendments to Authoritative Accounting Guidance&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 2016, &lt;/div&gt;the Financial Accounting Standards Board (&amp;#x201c;FASB&amp;#x201d;) issued amendments to the guidance for accounting for credit losses. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; November 2019, &lt;/div&gt;the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments are effective for us for reporting periods beginning after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 15, 2022. &lt;/div&gt;The amendments replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; reporting period in which the guidance is effective. We plan to adopt the amendments when they become effective for us on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2023. &lt;/div&gt;We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently expect that the adoption of these amendments will have a material impact on our consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:NumberOfOperatingSegments contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483273" unitRef="xbrli-pure">2</us-gaap:NumberOfOperatingSegments>
  <us-gaap:NumberOfOperatingSegments contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c73483499" unitRef="xbrli-pure">2</us-gaap:NumberOfOperatingSegments>
  <us-gaap:NumberOfReportableSegments contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483841" unitRef="xbrli-pure">2</us-gaap:NumberOfReportableSegments>
  <us-gaap:OperatingExpenses contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483015" unitRef="iso4217-usd">6941000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483016" unitRef="iso4217-usd">6228000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483017" unitRef="iso4217-usd">2580000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483018" unitRef="iso4217-usd">-1361000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLeaseCost contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483645" unitRef="iso4217-usd">324000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseCost contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483646" unitRef="iso4217-usd">392000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseLiability contextRef="i_2021-03-31" decimals="-3" id="c73483666" unitRef="iso4217-usd">6913000</us-gaap:OperatingLeaseLiability>
  <us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482948" unitRef="iso4217-usd">1160000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482949" unitRef="iso4217-usd">1215000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2021-03-31" decimals="-3" id="c73482956" unitRef="iso4217-usd">5753000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c73482957" unitRef="iso4217-usd">6050000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2021-03-31" decimals="-3" id="c73482924" unitRef="iso4217-usd">6099000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31" decimals="-3" id="c73482925" unitRef="iso4217-usd">6387000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483643" unitRef="iso4217-usd">280000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
  <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483644" unitRef="iso4217-usd">325000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2021-03-31" decimals="3" id="c73483657" unitRef="xbrli-pure">0.043</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2021-03-31" id="c73483654">P6Y146D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2021-03-31" decimals="-3" id="c73482932" unitRef="iso4217-usd">38000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c73482933" unitRef="iso4217-usd">30000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483037" unitRef="iso4217-usd">-101000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483038" unitRef="iso4217-usd">-38000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483084" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c73483085" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483086" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483087" unitRef="iso4217-usd">-101000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483088" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483089" unitRef="iso4217-usd">-101000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483161" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c73483162" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483163" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483164" unitRef="iso4217-usd">-38000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483165" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483166" unitRef="iso4217-usd">-38000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment contextRef="i_2021-03-31" decimals="-3" id="c73483628" unitRef="iso4217-usd">44000</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
  <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment contextRef="i_2020-12-31" decimals="-3" id="c73483629" unitRef="iso4217-usd">45000</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482952" unitRef="iso4217-usd">746000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482953" unitRef="iso4217-usd">804000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2021-03-31" decimals="-3" id="c73482960" unitRef="iso4217-usd">440000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c73482961" unitRef="iso4217-usd">450000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483019" unitRef="iso4217-usd">-2000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483020" unitRef="iso4217-usd">-32000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherRestructuringCosts contextRef="d_2020-01-01_2020-03-31_RestructuringCostAndReserveAxis-HeadcountReductionsAndEmployeeRelocationMember_RestructuringPlanAxis-OtherRestructuringActionsMember" decimals="-3" id="c73483489" unitRef="iso4217-usd">8000</us-gaap:OtherRestructuringCosts>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2021-01-01_2021-03-31" id="c73483257" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483258" unitRef="iso4217-usd">74000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRestructuring contextRef="d_2021-01-01_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember" decimals="-3" id="c73483493" unitRef="iso4217-usd">138000</us-gaap:PaymentsForRestructuring>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483250" unitRef="iso4217-usd">388000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483251" unitRef="iso4217-usd">80000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854610">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;)&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;EMPLOYEE BENEFIT PLANS &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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have defined contribution &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;401&lt;/div&gt;(k) plans for our employees who work in the U.S. All permanent employees of inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and inTEST Silicon Valley Corporation who are at least &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18&lt;/div&gt; years of age are eligible to participate in the inTEST Corporation Incentive Savings Plan. We match employee contributions dollar for dollar up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; of the employee's annual compensation, with a maximum limit of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$5.&lt;/div&gt; Employer contributions vest ratably over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; years. Matching contributions are discretionary.&amp;nbsp;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; expense under the plan was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$171&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$165,&lt;/div&gt; respectively.&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;All permanent employees of Ambrell are immediately eligible to participate in the Ambrell Corporation Savings &amp;amp; Profit Sharing Plan (the "Ambrell Plan") upon employment and are eligible for employer matching contributions after completing &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;six&lt;/div&gt; months of service, as defined in the Ambrell Plan. The Ambrell Plan allows eligible employees to make voluntary contributions up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;100%&lt;/div&gt; of compensation, up to the federal government contribution limits. We will make a matching contribution of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50%&lt;/div&gt; of each employee's contributions up to a maximum of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; of the employee's deferral with a maximum limit of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$5.&lt;/div&gt; For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; expense under the plan was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$43&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$17,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2021-03-31" decimals="INF" id="c73482970" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2020-12-31" decimals="INF" id="c73482971" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized contextRef="i_2021-03-31" decimals="INF" id="c73482972" unitRef="xbrli-shares">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="i_2020-12-31" decimals="INF" id="c73482973" unitRef="xbrli-shares">5000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued contextRef="i_2021-03-31" decimals="INF" id="c73482974" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesIssued contextRef="i_2020-12-31" decimals="INF" id="c73482975" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesOutstanding contextRef="i_2021-03-31" decimals="INF" id="c73482976" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockSharesOutstanding contextRef="i_2020-12-31" decimals="INF" id="c73482977" unitRef="xbrli-shares">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockValue contextRef="i_2021-03-31" id="c73482968" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PreferredStockValue contextRef="i_2020-12-31" id="c73482969" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482909" unitRef="iso4217-usd">562000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482910" unitRef="iso4217-usd">776000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="d_2021-01-01_2021-03-31" id="c73484841">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Certain prior period amounts have been reclassified to be comparable with the current period's presentation.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483255" unitRef="iso4217-usd">717000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2020-01-01_2020-03-31" id="c73483256" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2021-03-31" decimals="-3" id="c73482918" unitRef="iso4217-usd">8302000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-12-31" decimals="-3" id="c73482919" unitRef="iso4217-usd">7992000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-03-31_StatementGeographicalAxis-US" decimals="-3" id="c73483891" unitRef="iso4217-usd">2245000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c73483892" unitRef="iso4217-usd">2053000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-03-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c73483893" unitRef="iso4217-usd">293000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c73483894" unitRef="iso4217-usd">297000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-03-31" decimals="-3" id="c73483895" unitRef="iso4217-usd">2538000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31" decimals="-3" id="c73483896" unitRef="iso4217-usd">2350000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483009" unitRef="iso4217-usd">1322000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483010" unitRef="iso4217-usd">1292000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2021-03-31" decimals="-3" id="c73482930" unitRef="iso4217-usd">140000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c73482931" unitRef="iso4217-usd">140000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestructuringAndRelatedCostIncurredCost contextRef="d_2021-01-01_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember" decimals="-3" id="c73483481" unitRef="iso4217-usd">55000</us-gaap:RestructuringAndRelatedCostIncurredCost>
  <us-gaap:RestructuringAndRelatedCostIncurredCost contextRef="d_2021-04-01_2021-06-30_RangeAxis-MinimumMember_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember_StatementScenarioAxis-ScenarioForecastMember" decimals="-3" id="c73483484" unitRef="iso4217-usd">50000</us-gaap:RestructuringAndRelatedCostIncurredCost>
  <us-gaap:RestructuringAndRelatedCostIncurredCost contextRef="d_2021-04-01_2021-06-30_RangeAxis-MaximumMember_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember_StatementScenarioAxis-ScenarioForecastMember" decimals="-3" id="c73483485" unitRef="iso4217-usd">100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
  <us-gaap:RestructuringCharges contextRef="d_2021-01-01_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember" decimals="-3" id="c73483492" unitRef="iso4217-usd">55000</us-gaap:RestructuringCharges>
  <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854585">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;RESTRUCTURING AND OTHER CHARGES&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;EMS Segment Restructuring and Facility Consolidation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; September 21, 2020, &lt;/div&gt;we notified employees in our Fremont, California facility of a plan to consolidate all manufacturing for our EMS segment into our manufacturing operations located in Mt. Laurel, New Jersey. The consolidation was substantially completed during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; and resulted in the termination of employment for certain employees at the Fremont location. Prior to the consolidation, our interface products were manufactured in the Fremont facility, and our manipulator and docking hardware products were manufactured in the Mt. Laurel facility. The consolidation was undertaken to better serve customers through streamlined operations and reduce the fixed annual operating costs for the EMS segment. A small engineering and sales office will be maintained in northern California.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As a result of the consolidation, we incurred charges for severance and other &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;-time termination benefits, other associated costs, including moving and production start-up costs, and charges related to exiting the facility, including an impairment charge related to the ROU asset for the lease of the Fremont facility, which are more fully discussed in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt; to our consolidated financial statements in our &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K. During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021,&lt;/div&gt; we incurred &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$55&lt;/div&gt; of additional charges associated with finalizing the integration of the manufacturing operations. All of these charges were cash charges. We expect to complete the integration in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;second&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021&lt;/div&gt; and expect to incur additional cash charges in the range of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$50&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$100.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Other Restructuring Actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;During the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; we recorded cash charges for severance and other &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;-time termination benefits of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$8&lt;/div&gt; related to headcount reductions in our corporate office.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Accrued Restructuring&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The liability for accrued restructuring charges is included in other current liabilities on our consolidated balance sheet. Changes in the amount of the liability for accrued restructuring for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;is as follows:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - January 1, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;340&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accruals for other costs associated with the EMS segment facility consolidation&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash payments&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(138&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - March 31, 2021&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
  <us-gaap:RestructuringReserve contextRef="i_2020-12-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember" decimals="-3" id="c73483491" unitRef="iso4217-usd">340000</us-gaap:RestructuringReserve>
  <us-gaap:RestructuringReserve contextRef="i_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember" decimals="-3" id="c73483494" unitRef="iso4217-usd">257000</us-gaap:RestructuringReserve>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2021-03-31" decimals="-3" id="c73482988" unitRef="iso4217-usd">19322000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2020-12-31" decimals="-3" id="c73482989" unitRef="iso4217-usd">17110000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483000" unitRef="iso4217-usd">19556000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483001" unitRef="iso4217-usd">11230000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_MajorCustomersAxis-EndUserMember" decimals="-3" id="c73483582" unitRef="iso4217-usd">17660000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_MajorCustomersAxis-EndUserMember" decimals="-3" id="c73483583" unitRef="iso4217-usd">9922000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_MajorCustomersAxis-OEMAndIntegratorsMember" decimals="-3" id="c73483584" unitRef="iso4217-usd">1896000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_MajorCustomersAxis-OEMAndIntegratorsMember" decimals="-3" id="c73483585" unitRef="iso4217-usd">1308000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ThermalTestingProductsMember" decimals="-3" id="c73483589" unitRef="iso4217-usd">4305000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ThermalTestingProductsMember" decimals="-3" id="c73483590" unitRef="iso4217-usd">4147000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ThermalProcessMember" decimals="-3" id="c73483591" unitRef="iso4217-usd">5566000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ThermalProcessMember" decimals="-3" id="c73483592" unitRef="iso4217-usd">3748000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ProductOrServiceAxis-SemiconductorProductionTestProductsMember" decimals="-3" id="c73483593" unitRef="iso4217-usd">8320000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SemiconductorProductionTestProductsMember" decimals="-3" id="c73483594" unitRef="iso4217-usd">1825000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ServiceAndOtherProductsMember" decimals="-3" id="c73483595" unitRef="iso4217-usd">1365000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ServiceAndOtherProductsMember" decimals="-3" id="c73483596" unitRef="iso4217-usd">1510000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-SemiconductorMarketMember" decimals="-3" id="c73483600" unitRef="iso4217-usd">13320000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-SemiconductorMarketMember" decimals="-3" id="c73483601" unitRef="iso4217-usd">5011000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-IndustrialMarketMember" decimals="-3" id="c73483603" unitRef="iso4217-usd">3828000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-IndustrialMarketMember" decimals="-3" id="c73483604" unitRef="iso4217-usd">4227000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-DefenseAerospaceMember" decimals="-3" id="c73483605" unitRef="iso4217-usd">1129000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-DefenseAerospaceMember" decimals="-3" id="c73483606" unitRef="iso4217-usd">1408000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-TelecommunicationsMarketMember" decimals="-3" id="c73483607" unitRef="iso4217-usd">340000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-TelecommunicationsMarketMember" decimals="-3" id="c73483608" unitRef="iso4217-usd">411000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-OtherMultiMarketsMember" decimals="-3" id="c73483609" unitRef="iso4217-usd">939000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-OtherMultiMarketsMember" decimals="-3" id="c73483610" unitRef="iso4217-usd">173000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483848" unitRef="iso4217-usd">11055000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember" decimals="-3" id="c73483849" unitRef="iso4217-usd">9334000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483850" unitRef="iso4217-usd">8501000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember" decimals="-3" id="c73483851" unitRef="iso4217-usd">1896000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_StatementGeographicalAxis-US" decimals="-3" id="c73483884" unitRef="iso4217-usd">5747000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_StatementGeographicalAxis-US" decimals="-3" id="c73483885" unitRef="iso4217-usd">5719000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2021-01-01_2021-03-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c73483886" unitRef="iso4217-usd">13809000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="d_2020-01-01_2020-03-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c73483887" unitRef="iso4217-usd">5511000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854593">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;REVENUE FROM CONTRACTS WITH CUSTOMERS&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See also Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt; for information about revenue by operating segment and geographic region.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by customer type:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;End user&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17,660&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,922&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;OEM/Integrator&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,896&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,308&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by product type:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal test&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,305&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,147&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal process&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,566&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,748&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Semiconductor production test&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,320&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,825&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service/other&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,365&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,510&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues by market:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Semi Market&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,320&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,011&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Multimarket:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Industrial&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,828&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,227&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Defense/aerospace&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,129&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,408&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Telecommunications&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;340&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;411&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other Multimarket&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;939&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;173&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;There was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; change in the amount of the allowance for doubtful accounts for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2021.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-19">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S.&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,747&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,719&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,809&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,511&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
  <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73485567">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We recognize revenue in accordance with the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&lt;/div&gt; (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to net &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt; days. We generally do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Nature of Products and Services&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We sell thermal management products including ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell Corporation's (&amp;#x201c;Ambrell&amp;#x201d;) precision induction heating systems, including EKOHEAT and EASYHEAT products. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the Semi Market. We also sell our thermal management products to various other markets including the automotive, defense/aerospace, industrial, medical and telecommunications markets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We lease certain of our equipment under short-term leasing agreements with original lease terms of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;six&lt;/div&gt; months or less. Our lease agreements do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; contain purchase options.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Types of Contracts with Customers &lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Contract Balances &lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognize revenue at the same time as we invoice, we record a liability for deferred revenue. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Deferred revenue and customer deposits are included in current liabilities on our consolidated balance sheets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Costs to Obtain a Contract with a Customer&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet paid are included in current liabilities on our balance sheets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Product Warranties&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In connection with the sale of our products, we generally provide standard &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;- or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt;-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; offered for sale separately from our products; therefore, there is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Refer to Notes &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt; for further information about our revenue from contracts with customers.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-13">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cost of revenues&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling expense&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Engineering and product development expense&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;General and administrative expense&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;256&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;174&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;269&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <us-gaap:ScheduleOfGoodwillTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-4">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sigma&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,656&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermonics&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ambrell&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12,032&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,738&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-9">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,980&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,371&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in process&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;992&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,085&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory consigned to others&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;44&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,196&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;975&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total inventories&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,212&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,476&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-14">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;of Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Grant Date&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Fair Value &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unvested shares outstanding, January 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;237,155&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.93&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Granted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81,468&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.62&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Vested&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(22,200&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unvested shares outstanding, March 31, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;296,423&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.22&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
  <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-3">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - January 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;340&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accruals for other costs associated with the EMS segment facility consolidation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;55&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash payments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance - March 31, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-17">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net Revenues:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,055&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,334&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,501&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,896&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Earnings (loss) before income tax expense (benefit):&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(426&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,620&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,004&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(145&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,578&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,393&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net earnings (loss):&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;88&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,248&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(824&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(124&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,212&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,143&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2021-01-01_2021-03-31_StatementBusinessSegmentsAxis-AssetMember" id="c-18">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Identifiable assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;52,096&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50,782&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,671&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,667&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,359&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;67,126&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;62,030&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-16">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;of Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Grant Date&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;Fair Value &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Options outstanding, January 1, 2021 (204,630 exercisable)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;438,200&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Granted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;164,800&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.62&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Exercised&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(99,740&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.19&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Options outstanding, March 31, 2021 (144,265 exercisable)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503,260&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.49&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-15">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Risk-free interest rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.00&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.48&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Dividend yield&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.00&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.00&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected common stock market price volatility factor&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;.49&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;.43&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average expected life of stock options (years)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-2">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares outstanding - basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,329,449&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Potentially dilutive securities:&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;"&gt;Unvested shares of restricted stock and employee stock options&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;196,377&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares and common share equivalents outstanding - diluted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,525,826&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Average number of potentially dilutive securities excluded from calculation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;347,068&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;685,667&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
  <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="d_2021-01-01_2021-03-31" id="c-7">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2021 (remainder)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;923&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,167&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,067&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;980&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;905&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854611">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;SEGMENT INFORMATION&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; reportable segments, Thermal and EMS, which are also our reporting units. Thermal includes the operations of Temptronic, Thermonics, Sigma, inTEST Thermal Solutions GmbH (Germany), inTEST Pte, Limited (Singapore) and Ambrell. Sales of this segment consist primarily of temperature management systems which we design, manufacture and market under our Temptronic, Thermonics and Sigma product lines, and precision induction heating systems which are designed, manufactured and marketed by Ambrell. In addition, this segment provides post-warranty service and support. EMS includes the operations of our manufacturing facilities in Mt. Laurel, New Jersey and, prior to the consolidation of manufacturing operations late in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; Fremont, California. Sales of this segment consist primarily of manipulator, docking hardware and tester interface products, which we design, manufacture and market.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We operate our business worldwide and sell our products both domestically and internationally. Both of our segments sell to semiconductor manufacturers, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party test and assembly houses and ATE manufacturers. Thermal also sells into a variety of markets outside of the Semi Market, including the automotive, defense/aerospace, medical, industrial, telecommunications and other markets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net Revenues:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,055&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,334&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,501&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,896&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Earnings (loss) before income tax expense (benefit):&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(426&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,620&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,004&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(145&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;37&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,578&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,393&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;Net earnings (loss):&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;88&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,248&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(824&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(124&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,212&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,143&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/div&gt; &lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Identifiable assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thermal&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;52,096&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50,782&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;EMS&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,671&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,667&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Corporate&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,359&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,581&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;67,126&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;62,030&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The following table provides information about our geographic areas of operation. Net revenues from unaffiliated customers are based on the location to which the goods are shipped.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Net revenues:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S.&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,747&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,719&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,809&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,511&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19,556&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,230&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Property and equipment:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S.&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,245&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,053&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;293&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;297&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,538&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,350&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingExpense contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483007" unitRef="iso4217-usd">2403000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483008" unitRef="iso4217-usd">2052000</us-gaap:SellingExpense>
  <us-gaap:ShareBasedCompensation contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483212" unitRef="iso4217-usd">269000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483213" unitRef="iso4217-usd">187000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-EmployeesMember" id="c73483728">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember" id="c73483729">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember" id="c73483735">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" id="c73483738">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" id="c73483748">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-01-01_2021-03-31" id="c73483758">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" id="c73483783" unitRef="xbrli-shares" xs:nil="true"/>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" id="c73483784" unitRef="iso4217-usd-per-xbrli-shares" xs:nil="true"/>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-PresidentMember" decimals="INF" id="c73483732" unitRef="xbrli-shares">141610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember" decimals="INF" id="c73483734" unitRef="xbrli-shares">66448</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember" decimals="INF" id="c73483737" unitRef="xbrli-shares">75162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember" decimals="INF" id="c73483743" unitRef="xbrli-shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483779" unitRef="xbrli-shares">81468</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483780" unitRef="iso4217-usd-per-xbrli-shares">10.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483777" unitRef="xbrli-shares">237155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483785" unitRef="xbrli-shares">296423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483778" unitRef="iso4217-usd-per-xbrli-shares">4.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483786" unitRef="iso4217-usd-per-xbrli-shares">6.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483781" unitRef="xbrli-shares">22200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c73483754" unitRef="iso4217-usd">244000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c73483755" unitRef="iso4217-usd">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c73483782" unitRef="iso4217-usd-per-xbrli-shares">8.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483789" unitRef="xbrli-pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483790" unitRef="xbrli-pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483791" unitRef="xbrli-pure">0.0049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483792" unitRef="xbrli-pure">0.0043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483787" unitRef="xbrli-pure">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c73483788" unitRef="xbrli-pure">0.0048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483797" unitRef="xbrli-shares">164800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483764" unitRef="iso4217-usd-per-xbrli-shares">5.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73483765" unitRef="iso4217-usd-per-xbrli-shares">1.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2020-12-31" decimals="INF" id="c73483795" unitRef="xbrli-shares">438200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2021-03-31" decimals="INF" id="c73483803" unitRef="xbrli-shares">503260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-12-31" decimals="INF" id="c73483796" unitRef="iso4217-usd-per-xbrli-shares">6.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2021-03-31" decimals="INF" id="c73483804" unitRef="iso4217-usd-per-xbrli-shares">7.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483800" unitRef="iso4217-usd-per-xbrli-shares">7.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483798" unitRef="iso4217-usd-per-xbrli-shares">10.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2021-01-01_2021-03-31" id="c73485579">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Stock-Based Compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We account for stock-based compensation in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;718&lt;/div&gt; (Compensation - Stock Compensation), which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options granted, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plan in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" decimals="2" id="c73483730" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-01-01_2020-06-30_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember" decimals="2" id="c73483694" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-01-01_2020-09-30_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" decimals="2" id="c73483695" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheFourMember" decimals="2" id="c73483696" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" decimals="2" id="c73483736" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember" decimals="2" id="c73483697" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" decimals="2" id="c73483698" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheFourMember" decimals="2" id="c73483699" unitRef="xbrli-pure">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-VestingBasedOnPerformanceMetricsMember" decimals="2" id="c73483741" unitRef="xbrli-pure">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2021-03-10_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" decimals="2" id="c73483747" unitRef="xbrli-pure">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="d_2021-01-01_2021-03-31" id="c73483757">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2021-01-01_2021-03-31_AwardTypeAxis-EmployeeStockOptionMember" id="c73483793">P6Y91D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-EmployeeStockOptionMember" id="c73483794">P6Y91D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:ShortTermLeaseCost contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483647" unitRef="iso4217-usd">8000</us-gaap:ShortTermLeaseCost>
  <us-gaap:ShortTermLeaseCost contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483648" unitRef="iso4217-usd">12000</us-gaap:ShortTermLeaseCost>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854658">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Basis of Presentation and Use of Estimates&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&amp;#x201c;GAAP&amp;#x201d;) requires us 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 reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates.&lt;br /&gt; &amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020 (&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2020&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K&amp;#x201d;) filed on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 23, 2021 &lt;/div&gt;with the Securities and Exchange Commission.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt;   &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Certain prior period amounts have been reclassified to be comparable with the current period's presentation.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Subsequent Events&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We have made an assessment of our operations and determined that there were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;other than those described in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Business Combinations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Restructuring and Other Charges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In accordance with the guidance in Accounting Standards Codification (&amp;#x201c;ASC&amp;#x201d;) Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;420&lt;/div&gt; (Exit or Disposal Cost Obligations), we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;result in lease termination fees and impairment charges related to our right-of-use (&amp;#x201c;ROU&amp;#x201d;) assets that are associated with the leases for these facilities. Other long-lived assets that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; (Leases), ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;360&lt;/div&gt; (Property, Plant and Equipment) and ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt; (Intangibles - Goodwill and Other).&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;br /&gt; &lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Goodwill, Intangible and Long-Lived Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We account for goodwill and intangible assets in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt; (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, or, if we choose &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions, including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Indefinite-lived intangible assets are assessed for impairment annually in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fourth&lt;/div&gt; quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Long-lived assets, which consist of finite-lived intangible assets, property and equipment and ROU assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be fully recoverable or that the useful lives of these assets are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We recognize revenue in accordance with the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&lt;/div&gt; (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;30&lt;/div&gt; to net &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;90&lt;/div&gt; days. We generally do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Nature of Products and Services&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We sell thermal management products including ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell Corporation's (&amp;#x201c;Ambrell&amp;#x201d;) precision induction heating systems, including EKOHEAT and EASYHEAT products. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the Semi Market. We also sell our thermal management products to various other markets including the automotive, defense/aerospace, industrial, medical and telecommunications markets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We lease certain of our equipment under short-term leasing agreements with original lease terms of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;six&lt;/div&gt; months or less. Our lease agreements do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; contain purchase options.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Types of Contracts with Customers &lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Contract Balances &lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; recognize revenue at the same time as we invoice, we record a liability for deferred revenue. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Deferred revenue and customer deposits are included in current liabilities on our consolidated balance sheets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Costs to Obtain a Contract with a Customer&lt;/div&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt;-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; yet paid are included in current liabilities on our balance sheets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Product Warranties&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In connection with the sale of our products, we generally provide standard &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt;- or &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt;-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; offered for sale separately from our products; therefore, there is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Refer to Notes &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt; for further information about our revenue from contracts with customers.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Inventories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Inventories are valued at cost on a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt;-in, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt;-out basis, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; in excess of market value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; years. Effective &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021, &lt;/div&gt;our criteria identify obsolete material as material that has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; been used in a work order during the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twenty-four&lt;/div&gt; months. Prior to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021, &lt;/div&gt;these criteria identified obsolete material as material that had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; been used in a work order during the prior &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. We incurred excess and obsolete inventory charges of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$39&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$171&lt;/div&gt; for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; respectively. The change in our estimate of obsolete material that was effective as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2021 &lt;/div&gt;reflects changes that have occurred in the markets we serve and the business cycles within those markets. This change in estimate did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a material impact on our consolidated financial statements.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Leases&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We account for leases in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; (Leases) which was effective for us as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2019. &lt;/div&gt;Upon adoption of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842,&lt;/div&gt; we elected the package of practical expedients which included the grandfathering of the lease classification that had been made under prior guidance and, accordingly, we did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; re-evaluate any of our leases for classification purposes in connection with the implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842.&lt;/div&gt; All our lease contracts are still being treated as operating leases. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have any lease contracts that meet the criteria to be categorized as finance leases. We did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; elect the hindsight practical expedient and therefore did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; reevaluate the lease terms that we used under prior guidance. The implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; had a significant impact on our consolidated balance sheet as a result of recording ROU assets and lease liabilities for all our multi-year leases. Under prior guidance, &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;none&lt;/div&gt; of these leases had any related asset recorded on our balance sheets. The only related liability recorded on our balance sheets was the amount which represented the difference between the lease payments we had made and the straight-line rent expense we had recorded in our statements of operations. The implementation of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have a significant impact on our pattern of expense recognition for any of our multi-year leases.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be either explicitly or implicitly specified in the contract. In addition, the supplier must &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any practical ability to substitute a different asset and would &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; economically benefit from doing so for the lease contract to be in scope. The lessee's right to control the use of the asset during the term of the lease must include the ability to obtain substantially all the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842.&lt;/div&gt; Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and finance lease liabilities. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have any finance leases. We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have embedded leases nor do we have any initial direct costs related to our lease contracts.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;None&lt;/div&gt; of our leases provide an implicit rate;&amp;nbsp;therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in depreciation and amortization in our consolidated statements of cash flows.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;We have made an accounting policy election &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; to apply the recognition requirements of ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;842&lt;/div&gt; to short-term leases (leases with a term of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;See Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8&lt;/div&gt; for further disclosures regarding our leases.&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Contingent Liability for Repayment of State and Local Grant Proceeds &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In connection with leasing a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2018, &lt;/div&gt;we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$463&lt;/div&gt; to help offset a portion of the cost of the leasehold improvements we have made to this facility. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2023.&lt;/div&gt; If we fail to meet these employment targets, we &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be required to repay a proportionate share of the proceeds. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$370&lt;/div&gt; of the total proceeds received could still be required to be repaid if we do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our balance sheet. Those portions of the proceeds which are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$81&lt;/div&gt; at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;we were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; in compliance with the employment targets as specified in the grant agreement with the city of Rochester. We applied for and received a waiver of this requirement for the year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;The waiver provided us until &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2021 &lt;/div&gt;to come into compliance with the targets as outlined in the waiver. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021, &lt;/div&gt;we were in compliance with those targets.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;/div&gt;   &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Stock-Based Compensation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We account for stock-based compensation in accordance with ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;718&lt;/div&gt; (Compensation - Stock Compensation), which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options granted, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plan in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that such assets will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be realized.&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Net Earnings (Loss) Per Common Share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; Net earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Net earnings (loss) per common share - diluted is computed by dividing net earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.&lt;br /&gt; &lt;br /&gt; The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;br /&gt; &lt;div style="display: inline; font-weight: bold;"&gt;March, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom;"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares outstanding - basic&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,329,449&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Potentially dilutive securities:&lt;/div&gt; &lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;"&gt;Unvested shares of restricted stock and employee stock options&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;196,377&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Weighted average common shares and common share equivalents outstanding - diluted&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,525,826&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10,220,853&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;td&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;  &lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Average number of potentially dilutive securities excluded from calculation&lt;/div&gt; &lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;347,068&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt;  &lt;td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;685,667&lt;/div&gt;&lt;/td&gt;  &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt;  &lt;/tr&gt;    &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Effect of Recently Issued Amendments to Authoritative Accounting Guidance&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 2016, &lt;/div&gt;the Financial Accounting Standards Board (&amp;#x201c;FASB&amp;#x201d;) issued amendments to the guidance for accounting for credit losses. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; November 2019, &lt;/div&gt;the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments are effective for us for reporting periods beginning after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 15, 2022. &lt;/div&gt;The amendments replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; reporting period in which the guidance is effective. We plan to adopt the amendments when they become effective for us on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 1, 2023. &lt;/div&gt;We do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently expect that the adoption of these amendments will have a material impact on our consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483181" unitRef="xbrli-shares">8315</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483097" unitRef="xbrli-shares">81468</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483174" unitRef="xbrli-shares">58160</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73483799" unitRef="xbrli-shares">99740</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483104" unitRef="xbrli-shares">99740</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483098" unitRef="iso4217-usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483099" unitRef="iso4217-usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483100" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483101" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483102" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2021-01-01_2021-03-31" id="c73483103" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483175" unitRef="iso4217-usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483176" unitRef="iso4217-usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483177" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483178" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483179" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31" id="c73483180" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483105" unitRef="iso4217-usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483106" unitRef="iso4217-usd">716000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483107" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483108" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483109" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-03-31" decimals="-3" id="c73483110" unitRef="iso4217-usd">717000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2019-07-31" decimals="-3" id="c73483806" unitRef="iso4217-usd">3000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="d_2015-10-27_2021-03-31" decimals="INF" id="c73483818" unitRef="xbrli-shares">243075</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c73483188" unitRef="xbrli-shares">13767</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2015-10-27_2021-03-31" decimals="-3" id="c73483819" unitRef="iso4217-usd">1216000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c73483189" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483190" unitRef="iso4217-usd">74000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c73483191" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c73483192" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c73483193" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c73483194" unitRef="iso4217-usd">74000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31" decimals="-3" id="c73482996" unitRef="iso4217-usd">47849000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c73482997" unitRef="iso4217-usd">44752000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483070" unitRef="iso4217-usd">106000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483071" unitRef="iso4217-usd">26851000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483072" unitRef="iso4217-usd">17110000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483073" unitRef="iso4217-usd">889000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c73483074" unitRef="iso4217-usd">-204000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483112" unitRef="iso4217-usd">108000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483113" unitRef="iso4217-usd">27835000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483114" unitRef="iso4217-usd">19322000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483115" unitRef="iso4217-usd">788000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c73483116" unitRef="iso4217-usd">-204000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483147" unitRef="iso4217-usd">104000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483148" unitRef="iso4217-usd">26256000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483149" unitRef="iso4217-usd">18005000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483150" unitRef="iso4217-usd">673000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c73483151" unitRef="iso4217-usd">-204000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c73483152" unitRef="iso4217-usd">44834000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c73483196" unitRef="iso4217-usd">105000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c73483197" unitRef="iso4217-usd">26368000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c73483198" unitRef="iso4217-usd">16862000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c73483199" unitRef="iso4217-usd">635000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c73483200" unitRef="iso4217-usd">-204000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31" decimals="-3" id="c73483201" unitRef="iso4217-usd">43766000</us-gaap:StockholdersEquity>
  <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-03-31" id="c73484842">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Subsequent Events&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; We have made an assessment of our operations and determined that there were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2021 &lt;/div&gt;other than those described in Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
  <us-gaap:SubsequentEventsTextBlock contextRef="d_2021-01-01_2021-03-31" id="s1854616">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top;"&gt;  &lt;td style="width: 45pt;"&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14&lt;/div&gt;) &lt;/div&gt;&lt;/div&gt; &lt;/td&gt;  &lt;td&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;SUBSEQUENT EVENTS&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;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;"&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 10, 2021, &lt;/div&gt;we amended our Agreement with M&amp;amp;T, with the execution of the Second Amendment to the Agreement (the &amp;#x201c;Second Amendment&amp;#x201d;). Under the terms of the Second Amendment, the maximum amount available under the revolving credit facility was increased from &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$7,500&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$10,000,&lt;/div&gt; and an unused facility fee of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;fifteen&lt;/div&gt; basis points per annum was added. This facility was amended to provide us with additional liquidity to operate our business, if needed. This facility will mature on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2024.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <us-gaap:TaxesPayableCurrent contextRef="i_2021-03-31" decimals="-3" id="c73482950" unitRef="iso4217-usd">1157000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TaxesPayableCurrent contextRef="i_2020-12-31" decimals="-3" id="c73482951" unitRef="iso4217-usd">825000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TreasuryStockShares contextRef="i_2021-03-31" decimals="INF" id="c73482994" unitRef="xbrli-shares">33077</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockShares contextRef="i_2020-12-31" decimals="INF" id="c73482995" unitRef="xbrli-shares">33077</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockValue contextRef="i_2021-03-31" decimals="-3" id="c73482992" unitRef="iso4217-usd">204000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValue contextRef="i_2020-12-31" decimals="-3" id="c73482993" unitRef="iso4217-usd">204000</us-gaap:TreasuryStockValue>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73484261" unitRef="xbrli-shares">10525826</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73484262" unitRef="xbrli-shares">10220853</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-01-01_2021-03-31" decimals="INF" id="c73484257" unitRef="xbrli-shares">10329449</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c73484258" unitRef="xbrli-shares">10220853</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended"/>
  <xbrli:unit id="xbrli-shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="xbrli-pure">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd-per-xbrli-shares">
    <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:context id="d_2015-10-27_2021-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-10-27</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="d_2020-01-01_2020-03-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:EMSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-DefenseAerospaceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:DefenseAerospaceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-IndustrialMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:IndustrialMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-OtherMultiMarketsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:OtherMultiMarketsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-SemiconductorMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:SemiconductorMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_EquitySecuritiesByIndustryAxis-TelecommunicationsMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:TelecommunicationsMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_MajorCustomersAxis-EndUserMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">intt:EndUserMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_MajorCustomersAxis-OEMAndIntegratorsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">intt:OEMAndIntegratorsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SemiconductorProductionTestProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:SemiconductorProductionTestProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ServiceAndOtherProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ServiceAndOtherProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ThermalProcessMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ThermalProcessMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_ProductOrServiceAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_RestructuringCostAndReserveAxis-HeadcountReductionsAndEmployeeRelocationMember_RestructuringPlanAxis-OtherRestructuringActionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">intt:HeadcountReductionsAndEmployeeRelocationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:OtherRestructuringActionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_RetirementPlanNameAxis-The401KPlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">intt:The401KPlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">intt:TheAmbrellPlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_StatementGeographicalAxis-NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </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="d_2020-01-01_2020-03-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-06-30_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:IndependentDirectorsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-09-30_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:IndependentDirectorsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-VestingBasedOnPerformanceMetricsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInThreeYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">intt:VestingBasedOnPerformanceMetricsMember</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="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheFourMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:IndependentDirectorsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">intt:ShareBasedCompensationAwardTrancheFourMember</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="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInFourYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheFourMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInFourYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">intt:ShareBasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInFourYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInFourYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInFourYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInFourYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInThreeYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-RestrictedStockVestingInThreeYearsMember_TitleOfIndividualAxis-PresidentMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">intt:RestrictedStockVestingInThreeYearsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-08-24_2020-08-24_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-PresidentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:PresidentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-08-24</xbrli:startDate>
      <xbrli:endDate>2020-08-24</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-EmployeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:EmployeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:IndependentDirectorsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-IndependentDirectorsMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:IndependentDirectorsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TexasInstrumentsIncorporatedMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">intt:TexasInstrumentsIncorporatedMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EMSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:EMSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MansfieldMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MtLaurelMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-DefenseAerospaceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:DefenseAerospaceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-IndustrialMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:IndustrialMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-OtherMultiMarketsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:OtherMultiMarketsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-SemiconductorMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:SemiconductorMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_EquitySecuritiesByIndustryAxis-TelecommunicationsMarketMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">intt:TelecommunicationsMarketMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_MajorCustomersAxis-EndUserMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">intt:EndUserMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_MajorCustomersAxis-OEMAndIntegratorsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">intt:OEMAndIntegratorsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ProductOrServiceAxis-SemiconductorProductionTestProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:SemiconductorProductionTestProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ServiceAndOtherProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ServiceAndOtherProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ThermalProcessMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ThermalProcessMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_ProductOrServiceAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:EMSSegmentRestructuringAndFacilityConsolidationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-The401KPlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">intt:The401KPlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_RetirementPlanNameAxis-TheAmbrellPlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">intt:TheAmbrellPlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementBusinessSegmentsAxis-AssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:AssetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementGeographicalAxis-NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-03-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-01-01</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:MembersOfTheSeniorManagementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-03-10</xbrli:startDate>
      <xbrli:endDate>2021-03-10</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-03-10_2021-03-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:MembersOfTheSeniorManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-03-10</xbrli:startDate>
      <xbrli:endDate>2021-03-10</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-03-10_2021-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-MembersOfTheSeniorManagementMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">intt:MembersOfTheSeniorManagementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-03-10</xbrli:startDate>
      <xbrli:endDate>2021-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-04-01_2021-06-30_RangeAxis-MaximumMember_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:EMSSegmentRestructuringAndFacilityConsolidationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-04-01</xbrli:startDate>
      <xbrli:endDate>2021-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-04-01_2021-06-30_RangeAxis-MinimumMember_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:EMSSegmentRestructuringAndFacilityConsolidationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-04-01</xbrli:startDate>
      <xbrli:endDate>2021-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-04-10_2021-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember_SubsequentEventTypeAxis-SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">intt:MTMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2021-04-10</xbrli:startDate>
      <xbrli:endDate>2021-04-10</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-07-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-07-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2020-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">intt:MTMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-04-10</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MansfieldMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MtLaurelMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:EMSSegmentRestructuringAndFacilityConsolidationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementBusinessSegmentsAxis-EMSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:EMSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementBusinessSegmentsAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2020-12-31_StatementGeographicalAxis-NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-12-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</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="i_2021-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_BusinessAcquisitionAxis-AmbrellMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">intt:AmbrellMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_BusinessAcquisitionAxis-SigmaMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">intt:SigmaMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_BusinessAcquisitionAxis-ThermonicsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">intt:ThermonicsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_CounterpartyNameAxis-CityOfRochesterAndStateOfNewYorkMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">intt:CityOfRochesterAndStateOfNewYorkMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MansfieldMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MansfieldMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_CreditFacilityAxis-LetterOfCreditMember_DebtInstrumentAxis-MtLaurelMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">intt:MtLaurelMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_RestructuringPlanAxis-EMSSegmentRestructuringAndFacilityConsolidationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">intt:EMSSegmentRestructuringAndFacilityConsolidationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementBusinessSegmentsAxis-EMSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:EMSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementBusinessSegmentsAxis-ThermalTestingProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">intt:ThermalTestingProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementGeographicalAxis-NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-03-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-04-10_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-MTMember_SubsequentEventTypeAxis-SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">intt:MTMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-04-10</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2021-04-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001036262</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2021-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>intt-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 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/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:intt="http://www.intest.com/20210331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/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:us-types="http://fasb.org/us-types/2020-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.intest.com/20210331">
  <xsd:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <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"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <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"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
  <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"/>
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="intt-20210331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="intt-20210331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="intt-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="intt-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.intest.com/20210331/role/statement-document-and-entity-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-operations-unaudited" roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-stockholders-equity-unaudited" roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-nature-of-operations" roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 1 - Nature of Operations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-significant-accounting-policies" roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 2 - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-restructuring-and-other-charges" roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 3 - Restructuring and Other Charges</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 4 - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-revenue-from-contracts-with-customers" roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 5 - Revenue From Contracts With Customers</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-major-customers" roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 6 - Major Customers</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-inventories" roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 7 - Inventories</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases" roleURI="http://www.intest.com/20210331/role/statement-note-8-leases">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 8 - Leases</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-debt" roleURI="http://www.intest.com/20210331/role/statement-note-9-debt">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 9 - Debt</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 10 - Stock-based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-stock-repurchase-plan" roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 11 - Stock Repurchase Plan</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-employee-benefit-plans" roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 12 - Employee Benefit Plans</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 13 - Segment Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-subsequent-events-" roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 14 - Subsequent Events</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-tables" roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-restructuring-and-other-charges-tables" roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 3 - Restructuring and Other Charges (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-tables" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-revenue-from-contracts-with-customers-tables" roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-inventories-tables" roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 7 - Inventories (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-tables" roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 8 - Leases (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-debt-tables" roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 9 - Debt (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-tables" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 10 - Stock-based Compensation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-tables" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 13 - Segment Information (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-nature-of-operations-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 1 - Nature of Operations (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-restructuring-and-other-charges-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 3 - Restructuring and Other Charges (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 3 - Restructuring and Other Charges - Changes in Accrued Restructuring (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 4 - Goodwill and Intangible Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 4 - Goodwill and Intangible Assets - Component of Goodwill (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 4 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-revenue-from-contracts-with-customers-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 5 - Revenue From Contracts With Customers (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-major-customers-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 6 - Major Customers (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-inventories-inventories-held-details" roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 7 - Inventories - Inventories Held (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 8 - Leases (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-lease-costs-details" roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 8 - Leases - Lease Costs (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-maturities-of-lease-liabilities-details" roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 8 - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-debt-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 9 - Debt (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-debt-outstanding-letters-of-credit-details" roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 9 - Debt - Outstanding Letters of Credit (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 10 - Stock-based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 10 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 10 - Stock-based Compensation Plan - Unvested Stock Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 10 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-plan-stock-option-activity-details" roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 10 - Stock-based Compensation Plan - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-stock-repurchase-plan-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 11 - Stock Repurchase Plan (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-employee-benefit-plans-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 12 - Employee Benefit Plans (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 13 - Segment Information (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-segment-information-details" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 13 - Segment Information - Segment Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-identifiable-assets-details" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 13 - Segment Information - Identifiable Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 13 - Segment Information - Net Revenue From Unaffiliated Customers (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-segment-information-longlived-assets-by-geographical-area-details" roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 13 - Segment Information - Long-lived Assets by Geographical Area (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-subsequent-events-details-textual" roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 14 - Subsequent Events (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="intt_AmbrellMember" name="AmbrellMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_AssetMember" name="AssetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" name="BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_CityOfRochesterAndStateOfNewYorkMember" name="CityOfRochesterAndStateOfNewYorkMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" name="ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" name="ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_CovenantFutureAmountReceivable" name="CovenantFutureAmountReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="intt_DefenseAerospaceMember" name="DefenseAerospaceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_DeferredGrantProceeds" name="DeferredGrantProceeds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" name="DefinedContributionPlanEmployerMatchingContributionVestingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" name="DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_EMSMember" name="EMSMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" name="EMSSegmentRestructuringAndFacilityConsolidationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_EmployeesMember" name="EmployeesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_EndUserMember" name="EndUserMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" name="GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_HeadcountReductionsAndEmployeeRelocationMember" name="HeadcountReductionsAndEmployeeRelocationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_IncreaseDecreaseInAccruedProfessionalFees" name="IncreaseDecreaseInAccruedProfessionalFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="intt_IncreaseDecreaseInAccruedSalesCommission" name="IncreaseDecreaseInAccruedSalesCommission" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="intt_IncreaseDecreaseInOperatingLeaseLiabilities" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_IndependentDirectorsMember" name="IndependentDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_IndustrialMarketMember" name="IndustrialMarketMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="intt_MTMember" name="MTMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_MansfieldMember" name="MansfieldMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_MembersOfTheSeniorManagementMember" name="MembersOfTheSeniorManagementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_MtLaurelMember" name="MtLaurelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_NumberOfMajorCustomers" name="NumberOfMajorCustomers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_OEMAndIntegratorsMember" name="OEMAndIntegratorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_OperatingLeaseRemainingLeaseTerm" name="OperatingLeaseRemainingLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_OtherMultiMarketsMember" name="OtherMultiMarketsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_OtherRestructuringActionsMember" name="OtherRestructuringActionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_PaymentsForStockRepurchasedBrokerFees" name="PaymentsForStockRepurchasedBrokerFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" name="ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_RestrictedStockVestingInFourYearsMember" name="RestrictedStockVestingInFourYearsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_RestrictedStockVestingInThreeYearsMember" name="RestrictedStockVestingInThreeYearsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_RestructuringAndOtherCharges" name="RestructuringAndOtherCharges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="intt_RestructuringAndOtherChargesPolicyTextBlock" name="RestructuringAndOtherChargesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" name="ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_ScheduleOfIntangibleAssetsTableTextBlock" name="ScheduleOfIntangibleAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" name="ScheduleOfOutstandingLettersOfCreditTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_SemiconductorMarketMember" name="SemiconductorMarketMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_SemiconductorProductionTestProductsMember" name="SemiconductorProductionTestProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_ServiceAndOtherProductsMember" name="ServiceAndOtherProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_ShareBasedCompensationAwardTrancheFourMember" name="ShareBasedCompensationAwardTrancheFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_SigmaMember" name="SigmaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="intt_StockRepurchasePlanTextBlock" name="StockRepurchasePlanTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_TelecommunicationsMarketMember" name="TelecommunicationsMarketMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_TexasInstrumentsIncorporatedMember" name="TexasInstrumentsIncorporatedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_The401KPlanMember" name="The401KPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_TheAmbrellPlanMember" name="TheAmbrellPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_ThermalProcessMember" name="ThermalProcessMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_ThermalTestingProductsMember" name="ThermalTestingProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_ThermonicsMember" name="ThermonicsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_VestingBasedOnPerformanceMetricsMember" name="VestingBasedOnPerformanceMetricsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" name="statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" name="statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" name="statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" name="statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-10-stockbased-compensation-tables" name="statement-statement-note-10-stockbased-compensation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-13-segment-information-identifiable-assets-details" name="statement-statement-note-13-segment-information-identifiable-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" name="statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" name="statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-13-segment-information-segment-information-details" name="statement-statement-note-13-segment-information-segment-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-13-segment-information-tables" name="statement-statement-note-13-segment-information-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" name="statement-statement-note-2-summary-of-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" name="statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" name="statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-3-restructuring-and-other-charges-tables" name="statement-statement-note-3-restructuring-and-other-charges-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" name="statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" name="statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" name="statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" name="statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" name="statement-statement-note-4-goodwill-and-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" name="statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" name="statement-statement-note-5-revenue-from-contracts-with-customers-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-7-inventories-inventories-held-details" name="statement-statement-note-7-inventories-inventories-held-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-7-inventories-tables" name="statement-statement-note-7-inventories-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-8-leases-lease-costs-details" name="statement-statement-note-8-leases-lease-costs-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" name="statement-statement-note-8-leases-maturities-of-lease-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-8-leases-tables" name="statement-statement-note-8-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" name="statement-statement-note-9-debt-outstanding-letters-of-credit-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-note-9-debt-tables" name="statement-statement-note-9-debt-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="intt_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>intt-20210331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:href="intt-20210331.xsd#statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="intt-20210331.xsd#intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:href="intt-20210331.xsd#statement-note-7-inventories-inventories-held-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedSalesCommission" xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InventoryWriteDown" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="arc"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherCharges" xlink:label="intt_RestructuringAndOtherCharges" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="intt_RestructuringAndOtherCharges" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_LeaseholdImprovementsGross" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>intt-20210331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories" xlink:href="intt-20210331.xsd#statement-note-7-inventories" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-document-and-entity-information" xlink:href="intt-20210331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations" xlink:href="intt-20210331.xsd#statement-note-1-nature-of-operations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NatureOfOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CityOfRochesterAndStateOfNewYorkMember" xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherRestructuringActionsMember" xlink:label="intt_OtherRestructuringActionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="intt_OtherRestructuringActionsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers" xlink:href="intt-20210331.xsd#statement-note-6-major-customers" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-6-major-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TexasInstrumentsIncorporatedMember" xlink:label="intt_TexasInstrumentsIncorporatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="intt_TexasInstrumentsIncorporatedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases" xlink:href="intt-20210331.xsd#statement-note-8-leases" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt" xlink:href="intt-20210331.xsd#statement-note-9-debt" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EmployeesMember" xlink:label="intt_EmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndependentDirectorsMember" xlink:label="intt_IndependentDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MembersOfTheSeniorManagementMember" xlink:label="intt_MembersOfTheSeniorManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInFourYearsMember" xlink:label="intt_RestrictedStockVestingInFourYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInThreeYearsMember" xlink:label="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ShareBasedCompensationAwardTrancheFourMember" xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_VestingBasedOnPerformanceMetricsMember" xlink:label="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PresidentMember" xlink:label="srt_PresidentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_EmployeesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_IndependentDirectorsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_PresidentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="intt_RestrictedStockVestingInFourYearsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_MembersOfTheSeniorManagementMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan" xlink:href="intt-20210331.xsd#statement-note-11-stock-repurchase-plan" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_StockRepurchasePlanTextBlock" xlink:label="intt_StockRepurchasePlanTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="intt_StockRepurchasePlanTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans" xlink:href="intt-20210331.xsd#statement-note-12-employee-benefit-plans" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_The401KPlanMember" xlink:label="intt_The401KPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TheAmbrellPlanMember" xlink:label="intt_TheAmbrellPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="intt_The401KPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="intt_TheAmbrellPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information" xlink:href="intt-20210331.xsd#statement-note-13-segment-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-" xlink:href="intt-20210331.xsd#statement-note-14-subsequent-events-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies" xlink:href="intt-20210331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:label="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:label="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:label="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-tables" xlink:href="intt-20210331.xsd#statement-note-7-inventories-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-tables" xlink:href="intt-20210331.xsd#statement-note-8-leases-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-tables" xlink:href="intt-20210331.xsd#statement-note-9-debt-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:label="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-tables" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AssetMember" xlink:label="intt_AssetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="intt_AssetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual" xlink:href="intt-20210331.xsd#statement-note-1-nature-of-operations-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CityOfRochesterAndStateOfNewYorkMember" xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CovenantFutureAmountReceivable" xlink:label="intt_CovenantFutureAmountReceivable" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DeferredGrantProceeds" xlink:label="intt_DeferredGrantProceeds" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWriteDown" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_CovenantFutureAmountReceivable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DeferredGrantProceeds" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherRestructuringActionsMember" xlink:label="intt_OtherRestructuringActionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="intt_OtherRestructuringActionsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherRestructuringCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual" xlink:href="intt-20210331.xsd#statement-note-6-major-customers-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NumberOfMajorCustomers" xlink:label="intt_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TexasInstrumentsIncorporatedMember" xlink:label="intt_TexasInstrumentsIncorporatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="intt_TexasInstrumentsIncorporatedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_NumberOfMajorCustomers" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-details-textual" xlink:href="intt-20210331.xsd#statement-note-8-leases-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-details-textual" xlink:href="intt-20210331.xsd#statement-note-9-debt-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EmployeesMember" xlink:label="intt_EmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndependentDirectorsMember" xlink:label="intt_IndependentDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MembersOfTheSeniorManagementMember" xlink:label="intt_MembersOfTheSeniorManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInFourYearsMember" xlink:label="intt_RestrictedStockVestingInFourYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInThreeYearsMember" xlink:label="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ShareBasedCompensationAwardTrancheFourMember" xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_VestingBasedOnPerformanceMetricsMember" xlink:label="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PresidentMember" xlink:label="srt_PresidentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_EmployeesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_IndependentDirectorsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_PresidentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="intt_RestrictedStockVestingInFourYearsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="intt_MembersOfTheSeniorManagementMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual" xlink:href="intt-20210331.xsd#statement-note-11-stock-repurchase-plan-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_PaymentsForStockRepurchasedBrokerFees" xlink:label="intt_PaymentsForStockRepurchasedBrokerFees" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_PaymentsForStockRepurchasedBrokerFees" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual" xlink:href="intt-20210331.xsd#statement-note-12-employee-benefit-plans-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_The401KPlanMember" xlink:label="intt_The401KPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TheAmbrellPlanMember" xlink:label="intt_TheAmbrellPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="intt_The401KPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="intt_TheAmbrellPlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual" xlink:href="intt-20210331.xsd#statement-note-14-subsequent-events-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="intt-20210331.xsd#statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockShares" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRestructuring" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AmbrellMember" xlink:label="intt_AmbrellMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SigmaMember" xlink:label="intt_SigmaMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermonicsMember" xlink:label="intt_ThermonicsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="intt_SigmaMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="intt_ThermonicsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="intt_AmbrellMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:href="intt-20210331.xsd#statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:href="intt-20210331.xsd#statement-note-7-inventories-inventories-held-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedSalesCommission" xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details" xlink:href="intt-20210331.xsd#statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MansfieldMember" xlink:label="intt_MansfieldMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MtLaurelMember" xlink:label="intt_MtLaurelMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LetterOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="intt_MtLaurelMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="intt_MansfieldMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseExpirationDate1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-identifiable-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSMember" xlink:label="intt_EMSMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="intt_EMSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherCharges" xlink:label="intt_RestructuringAndOtherCharges" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="intt_RestructuringAndOtherCharges" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentedTechnologyMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefenseAerospaceMember" xlink:label="intt_DefenseAerospaceMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EndUserMember" xlink:label="intt_EndUserMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndustrialMarketMember" xlink:label="intt_IndustrialMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OEMAndIntegratorsMember" xlink:label="intt_OEMAndIntegratorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherMultiMarketsMember" xlink:label="intt_OtherMultiMarketsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorMarketMember" xlink:label="intt_SemiconductorMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorProductionTestProductsMember" xlink:label="intt_SemiconductorProductionTestProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ServiceAndOtherProductsMember" xlink:label="intt_ServiceAndOtherProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TelecommunicationsMarketMember" xlink:label="intt_TelecommunicationsMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalProcessMember" xlink:label="intt_ThermalProcessMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis" xlink:label="us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember" xlink:label="us-gaap_EquitySecuritiesIndustryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember" xlink:label="us-gaap_EquitySecuritiesIndustryMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="us-gaap_EquitySecuritiesIndustryMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="intt_EndUserMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="intt_OEMAndIntegratorsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="intt_ThermalProcessMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="intt_SemiconductorProductionTestProductsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="intt_ServiceAndOtherProductsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="intt_SemiconductorMarketMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="us-gaap_EquitySecuritiesIndustryMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="intt_IndustrialMarketMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="intt_DefenseAerospaceMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="intt_TelecommunicationsMarketMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="intt_OtherMultiMarketsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details" xlink:href="intt-20210331.xsd#statement-note-8-leases-lease-costs-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OperatingLeaseRemainingLeaseTerm" xlink:label="intt_OperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_OperatingLeaseRemainingLeaseTerm" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-segment-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSMember" xlink:label="intt_EMSMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="intt_EMSMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>intt-20210331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="intt-20210331.xsd#intt_DocumentAndEntityInformation" xlink:label="intt_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="intt_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_DocumentAndEntityInformation" xlink:to="intt_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="intt_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="intt_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-significant-accounting-policies-policies" xlink:label="intt_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-significant-accounting-policies-policies" xlink:to="intt_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:to="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Restructuring and Other Charges</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:to="intt_statement-statement-note-3-restructuring-and-other-charges-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Goodwill and Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:to="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Revenue From Contracts With Customers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:to="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-7-inventories-tables" xlink:label="intt_statement-statement-note-7-inventories-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-7-inventories-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-7-inventories-tables" xlink:to="intt_statement-statement-note-7-inventories-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-tables" xlink:label="intt_statement-statement-note-8-leases-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-8-leases-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-8-leases-tables" xlink:to="intt_statement-statement-note-8-leases-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-9-debt-tables" xlink:label="intt_statement-statement-note-9-debt-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-9-debt-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-9-debt-tables" xlink:to="intt_statement-statement-note-9-debt-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-tables" xlink:label="intt_statement-statement-note-10-stockbased-compensation-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-10-stockbased-compensation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-10-stockbased-compensation-tables" xlink:to="intt_statement-statement-note-10-stockbased-compensation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-tables" xlink:label="intt_statement-statement-note-13-segment-information-tables" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-13-segment-information-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Segment Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-13-segment-information-tables" xlink:to="intt_statement-statement-note-13-segment-information-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:to="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Restructuring and Other Charges - Changes in Accrued Restructuring (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:to="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Goodwill and Intangible Assets - Component of Goodwill (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:to="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:label xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</link:label>
    <link:label xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected common stock market price volatility factor</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:to="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:to="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:to="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:to="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-7-inventories-inventories-held-details" xlink:label="intt_statement-statement-note-7-inventories-inventories-held-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-7-inventories-inventories-held-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Inventories - Inventories Held (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-7-inventories-inventories-held-details" xlink:to="intt_statement-statement-note-7-inventories-inventories-held-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average expected life of stock options (years) (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-lease-costs-details" xlink:label="intt_statement-statement-note-8-leases-lease-costs-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-8-leases-lease-costs-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Leases - Lease Costs (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-8-leases-lease-costs-details" xlink:to="intt_statement-statement-note-8-leases-lease-costs-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:label="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Leases - Maturities of Lease Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:to="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:label="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Debt - Outstanding Letters of Credit (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:to="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" 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, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:to="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation Plan - Unvested Stock Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:to="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" 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]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:to="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation Plan - Stock Option Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:to="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-segment-information-details" xlink:label="intt_statement-statement-note-13-segment-information-segment-information-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-13-segment-information-segment-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Segment Information - Segment Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-13-segment-information-segment-information-details" xlink:to="intt_statement-statement-note-13-segment-information-segment-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:label="intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-13-segment-information-identifiable-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Segment Information - Identifiable Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:to="intt_statement-statement-note-13-segment-information-identifiable-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:label="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Segment Information - Net Revenue From Unaffiliated Customers (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:to="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:label="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="locator"/>
    <link:label xlink:label="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Segment Information - Long-lived Assets by Geographical Area (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:to="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatements" xlink:label="intt_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="intt_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_NotesToFinancialStatements" xlink:to="intt_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="intt_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="intt_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vested, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested shares outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested shares outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited, number of shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested shares outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested shares outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted, number of shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" 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, Equity Instruments Other than Options, Grants in Period (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested, number of shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" 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, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="us-gaap_RetirementPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customer deposits and deferred revenue</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic and foreign income taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued wages and benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:type="locator"/>
    <link:label xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived</link:label>
    <link:label xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Liability, Repayment of State and Local Grant Funds Received</link:label>
    <link:label xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of liability recognized arising from contingent for repayment of state and local grant funds received.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, number of shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, number of shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TrademarksMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CityOfRochesterAndStateOfNewYorkMember" xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="locator"/>
    <link:label xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City of Rochester and State of New York [Member]</link:label>
    <link:label xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to city of Rochester and state of New York.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:to="intt_CityOfRochesterAndStateOfNewYorkMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedSalesCommissionCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued sales commissions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedProfessionalFeesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block]</link:label>
    <link:label xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for contingent liability for repayment of state and local grant funds received.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unvested shares of restricted stock and employee stock options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" 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, Expiration Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" 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, Award Vesting Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" 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, Award Vesting Rights, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PatentedTechnologyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patented Technology [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentedTechnologyMember" xlink:to="us-gaap_PatentedTechnologyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash payments for:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_PaymentsForStockRepurchasedBrokerFees" xlink:label="intt_PaymentsForStockRepurchasedBrokerFees" xlink:type="locator"/>
    <link:label xlink:label="intt_PaymentsForStockRepurchasedBrokerFees-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_PaymentsForStockRepurchasedBrokerFees</link:label>
    <link:label xlink:label="intt_PaymentsForStockRepurchasedBrokerFees-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for Stock Repurchased Broker Fees</link:label>
    <link:label xlink:label="intt_PaymentsForStockRepurchasedBrokerFees-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for broker fees incurred with the stock repurchased.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_PaymentsForStockRepurchasedBrokerFees" xlink:to="intt_PaymentsForStockRepurchasedBrokerFees-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PatentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:label="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill Intangible And Long Lived Assets [Policy Text Block]</link:label>
    <link:label xlink:label="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The policy disclosure of goodwill intangible and long lived assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:to="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Amount Capitalized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings (loss)</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net earnings (loss)</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived, Accumulated Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Carrying Amount, finite-lived</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived, Gross Carrying Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_ScheduleOfIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Table Text Block]</link:label>
    <link:label xlink:label="intt_ScheduleOfIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of the intangible assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:to="intt_ScheduleOfIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeStockOptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AmbrellMember" xlink:label="intt_AmbrellMember" xlink:type="locator"/>
    <link:label xlink:label="intt_AmbrellMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ambrell [Member]</link:label>
    <link:label xlink:label="intt_AmbrellMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the acquisition of Ambrell.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_AmbrellMember" xlink:to="intt_AmbrellMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Amount, indefinite-lived</link:label>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived, Gross Carrying Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentNet</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentGross</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MachineryAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseholdImprovementsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:label xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in operating lease liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="intt_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSMember" xlink:label="intt_EMSMember" xlink:type="locator"/>
    <link:label xlink:label="intt_EMSMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMS [Member]</link:label>
    <link:label xlink:label="intt_EMSMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to inTEST Electromechanical Semiconductor Products (EMS).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_EMSMember" xlink:to="intt_EMSMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MembersOfTheSeniorManagementMember" xlink:label="intt_MembersOfTheSeniorManagementMember" xlink:type="locator"/>
    <link:label xlink:label="intt_MembersOfTheSeniorManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Members of The Senior Management [Member]</link:label>
    <link:label xlink:label="intt_MembersOfTheSeniorManagementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents members of the senior management.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_MembersOfTheSeniorManagementMember" xlink:to="intt_MembersOfTheSeniorManagementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:type="locator"/>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_IncreaseDecreaseInAccruedProfessionalFees</link:label>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in accrued professional fees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:to="intt_IncreaseDecreaseInAccruedProfessionalFees-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EmployeesMember" xlink:label="intt_EmployeesMember" xlink:type="locator"/>
    <link:label xlink:label="intt_EmployeesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employees [Member]</link:label>
    <link:label xlink:label="intt_EmployeesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to employees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_EmployeesMember" xlink:to="intt_EmployeesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OperatingLeaseRemainingLeaseTerm" xlink:label="intt_OperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:label xlink:label="intt_OperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range of remaining lease terms (in years) (Year)</link:label>
    <link:label xlink:label="intt_OperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The remaining lease term of operating leases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_OperatingLeaseRemainingLeaseTerm" xlink:to="intt_OperatingLeaseRemainingLeaseTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ShareBasedCompensationAwardTrancheFourMember" xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="locator"/>
    <link:label xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Four [Member]</link:label>
    <link:label xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fourth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:to="intt_ShareBasedCompensationAwardTrancheFourMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic and foreign income taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_VestingBasedOnPerformanceMetricsMember" xlink:label="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_VestingBasedOnPerformanceMetricsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Based On Performance Metrics [Member]</link:label>
    <link:label xlink:label="intt_VestingBasedOnPerformanceMetricsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents vesting based on performance metrics.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_VestingBasedOnPerformanceMetricsMember" xlink:to="intt_VestingBasedOnPerformanceMetricsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LetterOfCreditMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued wages and benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) before income tax expense (benefit)</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TheAmbrellPlanMember" xlink:label="intt_TheAmbrellPlanMember" xlink:type="locator"/>
    <link:label xlink:label="intt_TheAmbrellPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Ambrell Plan [Member]</link:label>
    <link:label xlink:label="intt_TheAmbrellPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the Ambrell defined contribution retirement plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_TheAmbrellPlanMember" xlink:to="intt_TheAmbrellPlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherRestructuringActionsMember" xlink:label="intt_OtherRestructuringActionsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_OtherRestructuringActionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Restructuring Actions [Member]</link:label>
    <link:label xlink:label="intt_OtherRestructuringActionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other restructuring actions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_OtherRestructuringActionsMember" xlink:to="intt_OtherRestructuringActionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted certificates of deposit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and administrative expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherCharges" xlink:label="intt_RestructuringAndOtherCharges" xlink:type="locator"/>
    <link:label xlink:label="intt_RestructuringAndOtherCharges-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and other charges</link:label>
    <link:label xlink:label="intt_RestructuringAndOtherCharges-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_RestructuringAndOtherCharges</link:label>
    <link:label xlink:label="intt_RestructuringAndOtherCharges-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of expenses associated with exit or disposal activities pursuant to an authorized plan and other charges. Excludes expenses related to a discontinued operation or an asset retirement obligation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_RestructuringAndOtherCharges" xlink:to="intt_RestructuringAndOtherCharges-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:type="locator"/>
    <link:label xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount</link:label>
    <link:label xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount</link:label>
    <link:label xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum dollar amount of employer's annual matching contribution to a defined contribution plan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:to="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allocation of Share-based Compensation Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AssetMember" xlink:label="intt_AssetMember" xlink:type="locator"/>
    <link:label xlink:label="intt_AssetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset [Member]</link:label>
    <link:label xlink:label="intt_AssetMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The information pertaining to a financial statement line item.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_AssetMember" xlink:to="intt_AssetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</link:label>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer deposits and deferred revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCostTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (in years) (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseExpirationDate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Expiration Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseExpirationDate1" xlink:to="us-gaap_LeaseExpirationDate1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:label xlink:label="dei_EntitySmallBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherRestructuringCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherRestructuringCosts</link:label>
    <link:label xlink:label="us-gaap_OtherRestructuringCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Restructuring Costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestructuringCosts" xlink:to="us-gaap_OtherRestructuringCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringCharges-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accruals for other costs associated with the EMS segment facility consolidation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCharges" xlink:to="us-gaap_RestructuringCharges-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ConcentrationRiskPercentage1</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of deferred compensation related to stock-based awards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AmortizationOfIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets, Total</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockValue</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost; 33,077 shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInInventories</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NatureOfOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exercised, number of shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of unvested shares of restricted stock (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeiture of unvested shares of restricted stock (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of unvested shares of restricted stock</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Issuance of unvested shares of restricted stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted, number of shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Issue Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:to="us-gaap_LineOfCreditFacilityInitiationDate1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Expiration Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Work in process</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:label xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMS Segment Restructuring and Facility Consolidation [Member]</link:label>
    <link:label xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to the facility consolidation and EMS segment restructuring.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Engineering and product development expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:type="locator"/>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-label" 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, Equity Instruments Other than Options, Granted, Fair Value</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair value of awards other than options granted during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInThreeYearsMember" xlink:label="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_RestrictedStockVestingInThreeYearsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Vesting in Three Years [Member]</link:label>
    <link:label xlink:label="intt_RestrictedStockVestingInThreeYearsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to the restricted stock awards vesting in three years.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_RestrictedStockVestingInThreeYearsMember" xlink:to="intt_RestrictedStockVestingInThreeYearsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IntangibleAssetsGrossExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross Carrying Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInFourYearsMember" xlink:label="intt_RestrictedStockVestingInFourYearsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_RestrictedStockVestingInFourYearsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Vesting in Four Years [Member]</link:label>
    <link:label xlink:label="intt_RestrictedStockVestingInFourYearsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to the restricted stock awards vesting in four years.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_RestrictedStockVestingInFourYearsMember" xlink:to="intt_RestrictedStockVestingInFourYearsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less imputed interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred income tax benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 (remainder)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRestructuring-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRestructuring</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRestructuring-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRestructuring" xlink:to="us-gaap_PaymentsForRestructuring-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred compensation related to stock-based awards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 (remainder)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:type="locator"/>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-label" 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, Award Vesting Rights Percentage Lower Range</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lower range limit of percentage of vesting of award under share-based payment arrangement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:type="locator"/>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-label" 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, Award Vesting Rights Percentage Upper Range</link:label>
    <link:label xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Upper range limit of percentage of vesting of award under share-based payment arrangement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value; 20,000,000 shares authorized; 10,743,408 and 10,562,200 shares issued, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net earnings (loss) to net cash used in operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic and foreign income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net revenues</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</link:label>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_MajorCustomersAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_NameOfMajorCustomerDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OEMAndIntegratorsMember" xlink:label="intt_OEMAndIntegratorsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_OEMAndIntegratorsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OEM and Integrators [Member]</link:label>
    <link:label xlink:label="intt_OEMAndIntegratorsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customers who are original equipment manufacturers and/or integrators.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_OEMAndIntegratorsMember" xlink:to="intt_OEMAndIntegratorsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory consigned to others</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:to="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EndUserMember" xlink:label="intt_EndUserMember" xlink:type="locator"/>
    <link:label xlink:label="intt_EndUserMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">End User [Member]</link:label>
    <link:label xlink:label="intt_EndUserMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customers who are the end user of the company's products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_EndUserMember" xlink:to="intt_EndUserMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorMarketMember" xlink:label="intt_SemiconductorMarketMember" xlink:type="locator"/>
    <link:label xlink:label="intt_SemiconductorMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Semiconductor Market [Member]</link:label>
    <link:label xlink:label="intt_SemiconductorMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The semiconductor market into which the reporting entity sells products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SemiconductorMarketMember" xlink:to="intt_SemiconductorMarketMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ServiceAndOtherProductsMember" xlink:label="intt_ServiceAndOtherProductsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_ServiceAndOtherProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service and Other Products [Member]</link:label>
    <link:label xlink:label="intt_ServiceAndOtherProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about services and other products sold by the reporting entity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ServiceAndOtherProductsMember" xlink:to="intt_ServiceAndOtherProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorProductionTestProductsMember" xlink:label="intt_SemiconductorProductionTestProductsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_SemiconductorProductionTestProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Semiconductor Production Test Products [Member]</link:label>
    <link:label xlink:label="intt_SemiconductorProductionTestProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about semiconductor production test products sold by the reporting entity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SemiconductorProductionTestProductsMember" xlink:to="intt_SemiconductorProductionTestProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TelecommunicationsMarketMember" xlink:label="intt_TelecommunicationsMarketMember" xlink:type="locator"/>
    <link:label xlink:label="intt_TelecommunicationsMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Telecommunications Market [Member]</link:label>
    <link:label xlink:label="intt_TelecommunicationsMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The telecommunications market into which the reporting entity sells products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_TelecommunicationsMarketMember" xlink:to="intt_TelecommunicationsMarketMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndustrialMarketMember" xlink:label="intt_IndustrialMarketMember" xlink:type="locator"/>
    <link:label xlink:label="intt_IndustrialMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Industrial Market [Member]</link:label>
    <link:label xlink:label="intt_IndustrialMarketMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The industrial market into which the reporting entity sells products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_IndustrialMarketMember" xlink:to="intt_IndustrialMarketMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_The401KPlanMember" xlink:label="intt_The401KPlanMember" xlink:type="locator"/>
    <link:label xlink:label="intt_The401KPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">401(k) Plan [Member]</link:label>
    <link:label xlink:label="intt_The401KPlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A 401(k) plan offered by the reporting entity to eligible employees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_The401KPlanMember" xlink:to="intt_The401KPlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" 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]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfOperatingSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfOperatingSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, net of allowance for doubtful accounts of $212</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="locator"/>
    <link:label xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of demonstration equipment, net of gain</link:label>
    <link:label xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from sale of machinery and equipment net of gain.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:to="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermonicsMember" xlink:label="intt_ThermonicsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_ThermonicsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Thermonics [Member]</link:label>
    <link:label xlink:label="intt_ThermonicsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about Thermonics.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ThermonicsMember" xlink:to="intt_ThermonicsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SigmaMember" xlink:label="intt_SigmaMember" xlink:type="locator"/>
    <link:label xlink:label="intt_SigmaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sigma [Member]</link:label>
    <link:label xlink:label="intt_SigmaMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about Sigma.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_SigmaMember" xlink:to="intt_SigmaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effects of exchange rates on cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in all activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TexasInstrumentsIncorporatedMember" xlink:label="intt_TexasInstrumentsIncorporatedMember" xlink:type="locator"/>
    <link:label xlink:label="intt_TexasInstrumentsIncorporatedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Texas Instruments Incorporated [Member]</link:label>
    <link:label xlink:label="intt_TexasInstrumentsIncorporatedMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Texas instruments incorporated member.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_TexasInstrumentsIncorporatedMember" xlink:to="intt_TexasInstrumentsIncorporatedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:label="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Outstanding Letters Of Credit [Table Text Block]</link:label>
    <link:label xlink:label="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of outstanding letters of credit table text block.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:to="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MtLaurelMember" xlink:label="intt_MtLaurelMember" xlink:type="locator"/>
    <link:label xlink:label="intt_MtLaurelMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mt Laurel [Member]</link:label>
    <link:label xlink:label="intt_MtLaurelMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about Mt laurel.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_MtLaurelMember" xlink:to="intt_MtLaurelMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MansfieldMember" xlink:label="intt_MansfieldMember" xlink:type="locator"/>
    <link:label xlink:label="intt_MansfieldMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mansfield [Member]</link:label>
    <link:label xlink:label="intt_MansfieldMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about Mansfield.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_MansfieldMember" xlink:to="intt_MansfieldMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GrossProfit</link:label>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:type="locator"/>
    <link:label xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod</link:label>
    <link:label xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Matching Contribution Vesting Period (Year)</link:label>
    <link:label xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined contribution plan employer matching contribution vesting period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:to="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_CounterpartyNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWriteDown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for excess and obsolete inventory</link:label>
    <link:label xlink:label="us-gaap_InventoryWriteDown-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Write-down</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_ThermalTestingProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Thermal Testing Products [Member]</link:label>
    <link:label xlink:label="intt_ThermalTestingProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about Thermal products sold by the reporting entity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ThermalTestingProductsMember" xlink:to="intt_ThermalTestingProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:label xlink:label="intt_MTMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">M&amp;T [Member]</link:label>
    <link:label xlink:label="intt_MTMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about M&amp;T.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_MTMember" xlink:to="intt_MTMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Amount Outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PresidentMember" xlink:label="srt_PresidentMember" xlink:type="locator"/>
    <link:label xlink:label="srt_PresidentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">President [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PresidentMember" xlink:to="srt_PresidentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRepurchaseOfCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioForecastMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from stock options exercised</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramAuthorizedAmount1</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedSalesCommission" xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:type="locator"/>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_IncreaseDecreaseInAccruedSalesCommission</link:label>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales commissions</link:label>
    <link:label xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) during the reporting period in accrued sales commission.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_IncreaseDecreaseInAccruedSalesCommission" xlink:to="intt_IncreaseDecreaseInAccruedSalesCommission-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) before income tax expense (benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfSalesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:label="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis Of Presentation And Use Of Estimates [Policy Text Block]</link:label>
    <link:label xlink:label="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Basis of presentation and use of estimates policy text block.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:to="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:label="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_RestructuringAndOtherChargesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring And Other Charges [Policy Text Block]</link:label>
    <link:label xlink:label="intt_RestructuringAndOtherChargesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restructuring and other charges policy text block.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:to="intt_RestructuringAndOtherChargesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementBusinessSegmentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember" xlink:label="us-gaap_EquitySecuritiesIndustryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquitySecuritiesIndustryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Industry Sector [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesIndustryMember" xlink:to="us-gaap_EquitySecuritiesIndustryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Average number of potentially dilutive securities excluded from calculation (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average common shares and common share equivalents outstanding - diluted (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonUsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis" xlink:label="us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquitySecuritiesByIndustryAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Industry Sector [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="us-gaap_EquitySecuritiesByIndustryAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net earnings (loss) per common share - diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - basic (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - basic (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net earnings (loss) per common share - basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive earnings (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-label" 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]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestructuringReserve</link:label>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringReserve" xlink:to="us-gaap_RestructuringReserve-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestructuringAndRelatedCostIncurredCost</link:label>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs, Incurred Cost, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringPlanAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringPlanDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="us-gaap_RestructuringPlanDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfRestructuringDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_TypeOfRestructuringDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringCostAndReserveAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_RestructuringCostAndReserveAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalProcessMember" xlink:label="intt_ThermalProcessMember" xlink:type="locator"/>
    <link:label xlink:label="intt_ThermalProcessMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Thermal Process [Member]</link:label>
    <link:label xlink:label="intt_ThermalProcessMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents thermal process.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ThermalProcessMember" xlink:to="intt_ThermalProcessMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefenseAerospaceMember" xlink:label="intt_DefenseAerospaceMember" xlink:type="locator"/>
    <link:label xlink:label="intt_DefenseAerospaceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defense/ Aerospace [Member]</link:label>
    <link:label xlink:label="intt_DefenseAerospaceMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents defense/ aerospace.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_DefenseAerospaceMember" xlink:to="intt_DefenseAerospaceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_StockRepurchasePlanTextBlock" xlink:label="intt_StockRepurchasePlanTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_StockRepurchasePlanTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Plan [Text Block]</link:label>
    <link:label xlink:label="intt_StockRepurchasePlanTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for stock repurchase plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_StockRepurchasePlanTextBlock" xlink:to="intt_StockRepurchasePlanTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CorporateNonSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndependentDirectorsMember" xlink:label="intt_IndependentDirectorsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_IndependentDirectorsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Independent Directors [Member]</link:label>
    <link:label xlink:label="intt_IndependentDirectorsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the independent directors.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_IndependentDirectorsMember" xlink:to="intt_IndependentDirectorsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Value of Finite-lived Intangible Assets [Table Text Block]</link:label>
    <link:label xlink:label="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the carrying value of finite-lived intangible assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:to="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CovenantFutureAmountReceivable" xlink:label="intt_CovenantFutureAmountReceivable" xlink:type="locator"/>
    <link:label xlink:label="intt_CovenantFutureAmountReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_CovenantFutureAmountReceivable</link:label>
    <link:label xlink:label="intt_CovenantFutureAmountReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Covenant, Future Amount Receivable</link:label>
    <link:label xlink:label="intt_CovenantFutureAmountReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Future amount receivable if we create and maintain specified levels of employment in the specified location through various dates ending in 2023.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_CovenantFutureAmountReceivable" xlink:to="intt_CovenantFutureAmountReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="locator"/>
    <link:label xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Headcount Reductions and Employee Relocation [Member]</link:label>
    <link:label xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to headcount reductions and employee relocation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:to="intt_HeadcountReductionsAndEmployeeRelocationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingSegmentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherMultiMarketsMember" xlink:label="intt_OtherMultiMarketsMember" xlink:type="locator"/>
    <link:label xlink:label="intt_OtherMultiMarketsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Multi Markets [Member]</link:label>
    <link:label xlink:label="intt_OtherMultiMarketsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to other multi markets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_OtherMultiMarketsMember" xlink:to="intt_OtherMultiMarketsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NumberOfMajorCustomers" xlink:label="intt_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:label xlink:label="intt_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_NumberOfMajorCustomers</link:label>
    <link:label xlink:label="intt_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Major Customers</link:label>
    <link:label xlink:label="intt_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_NumberOfMajorCustomers" xlink:to="intt_NumberOfMajorCustomers-label" xlink:type="arc"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DeferredGrantProceeds" xlink:label="intt_DeferredGrantProceeds" xlink:type="locator"/>
    <link:label xlink:label="intt_DeferredGrantProceeds-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">intt_DeferredGrantProceeds</link:label>
    <link:label xlink:label="intt_DeferredGrantProceeds-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Grant Proceeds</link:label>
    <link:label xlink:label="intt_DeferredGrantProceeds-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of deferred grant proceeds.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="intt_DeferredGrantProceeds" xlink:to="intt_DeferredGrantProceeds-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>intt-20210331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 12:44PM UTC 2021-05-13--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories" xlink:href="intt-20210331.xsd#statement-note-7-inventories" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-document-and-entity-information" xlink:href="intt-20210331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations" xlink:href="intt-20210331.xsd#statement-note-1-nature-of-operations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NatureOfOperations" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CityOfRochesterAndStateOfNewYorkMember" xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherRestructuringActionsMember" xlink:label="intt_OtherRestructuringActionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="intt_OtherRestructuringActionsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers" xlink:href="intt-20210331.xsd#statement-note-6-major-customers" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-6-major-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TexasInstrumentsIncorporatedMember" xlink:label="intt_TexasInstrumentsIncorporatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="intt_TexasInstrumentsIncorporatedMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases" xlink:href="intt-20210331.xsd#statement-note-8-leases" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt" xlink:href="intt-20210331.xsd#statement-note-9-debt" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EmployeesMember" xlink:label="intt_EmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndependentDirectorsMember" xlink:label="intt_IndependentDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MembersOfTheSeniorManagementMember" xlink:label="intt_MembersOfTheSeniorManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInFourYearsMember" xlink:label="intt_RestrictedStockVestingInFourYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInThreeYearsMember" xlink:label="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ShareBasedCompensationAwardTrancheFourMember" xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_VestingBasedOnPerformanceMetricsMember" xlink:label="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PresidentMember" xlink:label="srt_PresidentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_EmployeesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_IndependentDirectorsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_PresidentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="intt_RestrictedStockVestingInFourYearsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_MembersOfTheSeniorManagementMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan" xlink:href="intt-20210331.xsd#statement-note-11-stock-repurchase-plan" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_StockRepurchasePlanTextBlock" xlink:label="intt_StockRepurchasePlanTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="intt_StockRepurchasePlanTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans" xlink:href="intt-20210331.xsd#statement-note-12-employee-benefit-plans" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_The401KPlanMember" xlink:label="intt_The401KPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TheAmbrellPlanMember" xlink:label="intt_TheAmbrellPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="intt_The401KPlanMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="intt_TheAmbrellPlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information" xlink:href="intt-20210331.xsd#statement-note-13-segment-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-" xlink:href="intt-20210331.xsd#statement-note-14-subsequent-events-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NotesToFinancialStatementsAbstract" xlink:label="intt_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies" xlink:href="intt-20210331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:label="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:label="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:label="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-significant-accounting-policies-policies" xlink:label="intt_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_RestructuringAndOtherChargesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-3-restructuring-and-other-charges-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-5-revenue-from-contracts-with-customers-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-tables" xlink:href="intt-20210331.xsd#statement-note-7-inventories-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-7-inventories-tables" xlink:label="intt_statement-statement-note-7-inventories-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-7-inventories-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-tables" xlink:href="intt-20210331.xsd#statement-note-8-leases-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-tables" xlink:label="intt_statement-statement-note-8-leases-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-8-leases-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-tables" xlink:href="intt-20210331.xsd#statement-note-9-debt-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:label="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-9-debt-tables" xlink:label="intt_statement-statement-note-9-debt-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-9-debt-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-tables" xlink:label="intt_statement-statement-note-10-stockbased-compensation-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-10-stockbased-compensation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-tables" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AssetMember" xlink:label="intt_AssetMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-tables" xlink:label="intt_statement-statement-note-13-segment-information-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-13-segment-information-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="intt_AssetMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual" xlink:href="intt-20210331.xsd#statement-note-1-nature-of-operations-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CityOfRochesterAndStateOfNewYorkMember" xlink:label="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived" xlink:label="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_CovenantFutureAmountReceivable" xlink:label="intt_CovenantFutureAmountReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DeferredGrantProceeds" xlink:label="intt_DeferredGrantProceeds-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="intt_CityOfRochesterAndStateOfNewYorkMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWriteDown-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_CovenantFutureAmountReceivable-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DeferredGrantProceeds-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:label="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherRestructuringActionsMember" xlink:label="intt_OtherRestructuringActionsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="intt_OtherRestructuringActionsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="intt_HeadcountReductionsAndEmployeeRelocationMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherRestructuringCosts-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfOperatingSegments-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual" xlink:href="intt-20210331.xsd#statement-note-6-major-customers-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NumberOfMajorCustomers" xlink:label="intt_NumberOfMajorCustomers-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TexasInstrumentsIncorporatedMember" xlink:label="intt_TexasInstrumentsIncorporatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="intt_TexasInstrumentsIncorporatedMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_NumberOfMajorCustomers-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-details-textual" xlink:href="intt-20210331.xsd#statement-note-8-leases-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-details-textual" xlink:href="intt-20210331.xsd#statement-note-9-debt-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EmployeesMember" xlink:label="intt_EmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndependentDirectorsMember" xlink:label="intt_IndependentDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MembersOfTheSeniorManagementMember" xlink:label="intt_MembersOfTheSeniorManagementMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInFourYearsMember" xlink:label="intt_RestrictedStockVestingInFourYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestrictedStockVestingInThreeYearsMember" xlink:label="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ShareBasedCompensationAwardTrancheFourMember" xlink:label="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue" xlink:label="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_VestingBasedOnPerformanceMetricsMember" xlink:label="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PresidentMember" xlink:label="srt_PresidentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_EmployeesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_IndependentDirectorsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="intt_ShareBasedCompensationAwardTrancheFourMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_PresidentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="intt_RestrictedStockVestingInFourYearsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="intt_RestrictedStockVestingInThreeYearsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="intt_VestingBasedOnPerformanceMetricsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="intt_MembersOfTheSeniorManagementMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual" xlink:href="intt-20210331.xsd#statement-note-11-stock-repurchase-plan-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_PaymentsForStockRepurchasedBrokerFees" xlink:label="intt_PaymentsForStockRepurchasedBrokerFees-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_PaymentsForStockRepurchasedBrokerFees-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual" xlink:href="intt-20210331.xsd#statement-note-12-employee-benefit-plans-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod" xlink:label="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount" xlink:label="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_The401KPlanMember" xlink:label="intt_The401KPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TheAmbrellPlanMember" xlink:label="intt_TheAmbrellPlanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="intt_The401KPlanMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="intt_TheAmbrellPlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual" xlink:href="intt-20210331.xsd#statement-note-14-subsequent-events-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MTMember" xlink:label="intt_MTMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_NoteToFinancialStatementDetailsTextual" xlink:label="intt_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="intt_MTMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="intt-20210331.xsd#statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockShares" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:href="intt-20210331.xsd#statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:label="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:label="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="intt_EMSSegmentRestructuringAndFacilityConsolidationMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRestructuring-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_AmbrellMember" xlink:label="intt_AmbrellMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SigmaMember" xlink:label="intt_SigmaMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermonicsMember" xlink:label="intt_ThermonicsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="intt_SigmaMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="intt_ThermonicsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="intt_AmbrellMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:href="intt-20210331.xsd#statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:label="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-8-leases-maturities-of-lease-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:href="intt-20210331.xsd#statement-note-7-inventories-inventories-held-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-7-inventories-inventories-held-details" xlink:label="intt_statement-statement-note-7-inventories-inventories-held-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-7-inventories-inventories-held-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n1" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-stock-option-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="intt_IncreaseDecreaseInAccruedProfessionalFees-1" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInAccruedSalesCommission" xlink:label="intt_IncreaseDecreaseInAccruedSalesCommission-2" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:label="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInAccruedProfessionalFees-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInAccruedSalesCommission-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="intt_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n9" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details" xlink:href="intt-20210331.xsd#statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MansfieldMember" xlink:label="intt_MansfieldMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_MtLaurelMember" xlink:label="intt_MtLaurelMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:label="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-9-debt-outstanding-letters-of-credit-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_LetterOfCreditMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="intt_MtLaurelMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="intt_MansfieldMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseExpirationDate1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:href="intt-20210331.xsd#statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:label="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:href="intt-20210331.xsd#statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:label="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-identifiable-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSMember" xlink:label="intt_EMSMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:label="intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-13-segment-information-identifiable-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="intt_EMSMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:label="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-13-segment-information-longlived-assets-by-geographical-area-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_RestructuringAndOtherCharges" xlink:label="intt_RestructuringAndOtherCharges-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingExpense" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="intt_RestructuringAndOtherCharges-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:href="intt-20210331.xsd#statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:label="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentedTechnologyMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:href="intt-20210331.xsd#statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_DefenseAerospaceMember" xlink:label="intt_DefenseAerospaceMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EndUserMember" xlink:label="intt_EndUserMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_IndustrialMarketMember" xlink:label="intt_IndustrialMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OEMAndIntegratorsMember" xlink:label="intt_OEMAndIntegratorsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OtherMultiMarketsMember" xlink:label="intt_OtherMultiMarketsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorMarketMember" xlink:label="intt_SemiconductorMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_SemiconductorProductionTestProductsMember" xlink:label="intt_SemiconductorProductionTestProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ServiceAndOtherProductsMember" xlink:label="intt_ServiceAndOtherProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_TelecommunicationsMarketMember" xlink:label="intt_TelecommunicationsMarketMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalProcessMember" xlink:label="intt_ThermalProcessMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:label="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis" xlink:label="us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember" xlink:label="us-gaap_EquitySecuritiesIndustryMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="us-gaap_EquitySecuritiesIndustryMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="intt_EndUserMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="intt_OEMAndIntegratorsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="intt_ThermalProcessMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="intt_SemiconductorProductionTestProductsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="intt_ServiceAndOtherProductsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="intt_SemiconductorMarketMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="intt_IndustrialMarketMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="intt_DefenseAerospaceMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="intt_TelecommunicationsMarketMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="intt_OtherMultiMarketsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details" xlink:href="intt-20210331.xsd#statement-note-8-leases-lease-costs-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_OperatingLeaseRemainingLeaseTerm" xlink:label="intt_OperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-8-leases-lease-costs-details" xlink:label="intt_statement-statement-note-8-leases-lease-costs-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-8-leases-lease-costs-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="intt_OperatingLeaseRemainingLeaseTerm" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-segment-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_EMSMember" xlink:label="intt_EMSMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_ThermalTestingProductsMember" xlink:label="intt_ThermalTestingProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-segment-information-details" xlink:label="intt_statement-statement-note-13-segment-information-segment-information-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-13-segment-information-segment-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="intt_ThermalTestingProductsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="intt_EMSMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:href="intt-20210331.xsd#statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="intt-20210331.xsd#intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:label="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="intt_statement-statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue-n9" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Assets-3" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue-n9" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="intt-20210331.xsd#statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_TreasuryStockMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross-n9" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued-5" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-5" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121219782392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</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_DocumentInformationLineItems', window );"><strong>Document Information [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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">INTEST CORP<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">0001036262<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">intt<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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">Non-accelerated Filer<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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,747,131<span></span>
</td>
</tr>
<tr 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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2021<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<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_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_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 CCYY 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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 CCYY-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_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_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_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_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_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>13
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121213080184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Current Period Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_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">$ 10,195<span></span>
</td>
<td class="nump">$ 10,277<span></span>
</td>
</tr>
<tr class="re">
<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 );">Trade accounts receivable, net of allowance for doubtful accounts of $212</a></td>
<td class="nump">13,487<span></span>
</td>
<td class="nump">8,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">8,212<span></span>
</td>
<td class="nump">7,476<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other current assets</a></td>
<td class="nump">562<span></span>
</td>
<td class="nump">776<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">32,456<span></span>
</td>
<td class="nump">26,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and equipment:</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 );">Machinery and equipment</a></td>
<td class="nump">5,401<span></span>
</td>
<td class="nump">5,356<span></span>
</td>
</tr>
<tr class="re">
<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">2,901<span></span>
</td>
<td class="nump">2,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_PropertyPlantAndEquipmentGross', window );">Gross property and equipment</a></td>
<td class="nump">8,302<span></span>
</td>
<td class="nump">7,992<span></span>
</td>
</tr>
<tr class="re">
<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: accumulated depreciation</a></td>
<td class="num">(5,764)<span></span>
</td>
<td class="num">(5,642)<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_PropertyPlantAndEquipmentNet', window );">Net property and equipment</a></td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">2,350<span></span>
</td>
</tr>
<tr class="re">
<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 );">Right-of-use assets, net</a></td>
<td class="nump">6,099<span></span>
</td>
<td class="nump">6,387<span></span>
</td>
</tr>
<tr class="ro">
<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">13,738<span></span>
</td>
<td class="nump">13,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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">12,117<span></span>
</td>
<td class="nump">12,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted certificates of deposit</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">30<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_Assets', window );">Total assets</a></td>
<td class="nump">67,126<span></span>
</td>
<td class="nump">62,030<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">3,655<span></span>
</td>
<td class="nump">2,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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages and benefits</a></td>
<td class="nump">2,044<span></span>
</td>
<td class="nump">1,944<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer deposits and deferred revenue</a></td>
<td class="nump">1,191<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued sales commissions</a></td>
<td class="nump">703<span></span>
</td>
<td class="nump">472<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="nump">1,160<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Domestic and foreign income taxes payable</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">746<span></span>
</td>
<td class="nump">804<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,171<span></span>
</td>
<td class="nump">8,856<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">5,753<span></span>
</td>
<td class="nump">6,050<span></span>
</td>
</tr>
<tr class="ro">
<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 tax liabilities</a></td>
<td class="nump">1,913<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">450<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">19,277<span></span>
</td>
<td class="nump">17,278<span></span>
</td>
</tr>
<tr class="re">
<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 Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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>Stockholders' equity:</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_PreferredStockValue', window );">Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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, $0.01 par value; 20,000,000 shares authorized; 10,743,408 and 10,562,200 shares issued, respectively</a></td>
<td class="nump">108<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">27,835<span></span>
</td>
<td class="nump">26,851<span></span>
</td>
</tr>
<tr class="ro">
<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">19,322<span></span>
</td>
<td class="nump">17,110<span></span>
</td>
</tr>
<tr class="re">
<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 earnings</a></td>
<td class="nump">788<span></span>
</td>
<td class="nump">889<span></span>
</td>
</tr>
<tr class="ro">
<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; 33,077 shares</a></td>
<td class="num">(204)<span></span>
</td>
<td class="num">(204)<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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">47,849<span></span>
</td>
<td class="nump">44,752<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 67,126<span></span>
</td>
<td class="nump">$ 62,030<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_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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<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.20)<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 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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred through that date and payable for sales commissions. 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><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 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_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</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 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 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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or 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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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.6(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_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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 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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<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 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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other, due after 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.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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, classified as noncurrent. 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<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 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><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 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121219685272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 212<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share)</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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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 (in dollars per share)</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 (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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 (in shares)</a></td>
<td class="nump">10,743,408<span></span>
</td>
<td class="nump">10,562,200<span></span>
</td>
</tr>
<tr class="re">
<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 (in shares)</a></td>
<td class="nump">33,077<span></span>
</td>
<td class="nump">33,077<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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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>15
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121219657672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 19,556<span></span>
</td>
<td class="nump">$ 11,230<span></span>
</td>
</tr>
<tr class="ro">
<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">10,035<span></span>
</td>
<td class="nump">6,363<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_GrossProfit', window );">Gross margin</a></td>
<td class="nump">9,521<span></span>
</td>
<td class="nump">4,867<span></span>
</td>
</tr>
<tr class="ro">
<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>Operating expenses:</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_SellingExpense', window );">Selling expense</a></td>
<td class="nump">2,403<span></span>
</td>
<td class="nump">2,052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Engineering and product development expense</a></td>
<td class="nump">1,322<span></span>
</td>
<td class="nump">1,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">3,161<span></span>
</td>
<td class="nump">2,876<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_intt_RestructuringAndOtherCharges', window );">Restructuring and other charges</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">8<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 operating expenses</a></td>
<td class="nump">6,941<span></span>
</td>
<td class="nump">6,228<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 );">Operating income (loss)</a></td>
<td class="nump">2,580<span></span>
</td>
<td class="num">(1,361)<span></span>
</td>
</tr>
<tr class="re">
<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 expense</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(32)<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 );">Earnings (loss) before income tax expense (benefit)</a></td>
<td class="nump">2,578<span></span>
</td>
<td class="num">(1,393)<span></span>
</td>
</tr>
<tr class="re">
<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 (benefit)</a></td>
<td class="nump">366<span></span>
</td>
<td class="num">(250)<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_NetIncomeLoss', window );">Net earnings (loss)</a></td>
<td class="nump">$ 2,212<span></span>
</td>
<td class="num">$ (1,143)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net earnings (loss) per common share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average common shares outstanding - basic (in shares)</a></td>
<td class="nump">10,329,449<span></span>
</td>
<td class="nump">10,220,853<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net earnings (loss) per common share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average common shares and common share equivalents outstanding - diluted (in shares)</a></td>
<td class="nump">10,525,826<span></span>
</td>
<td class="nump">10,220,853<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_RestructuringAndOtherCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan and other charges. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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;">intt_RestructuringAndOtherCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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.4)<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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<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 (b)<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 (a)<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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 22<br> -Subparagraph (a)<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 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 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 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 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<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_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218775320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_NetIncomeLoss', window );">Net earnings (loss)</a></td>
<td class="nump">$ 2,212<span></span>
</td>
<td class="num">$ (1,143)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(101)<span></span>
</td>
<td class="num">(38)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive earnings (loss)</a></td>
<td class="nump">$ 2,111<span></span>
</td>
<td class="num">$ (1,181)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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, 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-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 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 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>17
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121215541480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></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>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Total</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_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">10,413,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 104<span></span>
</td>
<td class="nump">$ 26,256<span></span>
</td>
<td class="nump">$ 18,005<span></span>
</td>
<td class="nump">$ 673<span></span>
</td>
<td class="num">$ (204)<span></span>
</td>
<td class="nump">$ 44,834<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,143)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,143)<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(38)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(38)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amortization of deferred compensation related to stock-based awards</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">187<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock (in shares)</a></td>
<td class="nump">58,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Forfeiture of unvested shares of restricted stock (in shares)</a></td>
<td class="num">(8,315)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="num">(13,767)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(74)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(74)<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_CommonStockSharesIssued', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="nump">10,450,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Balance at Mar. 31, 2020</a></td>
<td class="nump">$ 105<span></span>
</td>
<td class="nump">26,368<span></span>
</td>
<td class="nump">16,862<span></span>
</td>
<td class="nump">635<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="nump">$ 43,766<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_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">10,562,200<span></span>
</td>
<td class="text">&#160;<span></span>
</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,562,200<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 );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 106<span></span>
</td>
<td class="nump">26,851<span></span>
</td>
<td class="nump">17,110<span></span>
</td>
<td class="nump">889<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="nump">$ 44,752<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,212<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,212<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amortization of deferred compensation related to stock-based awards</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock (in shares)</a></td>
<td class="nump">81,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of unvested shares of restricted stock</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock options exercised (in shares)</a></td>
<td class="nump">99,740<span></span>
</td>
<td class="text">&#160;<span></span>
</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">99,740<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
<td class="nump">716<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 717<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_CommonStockSharesIssued', window );">Balance (in shares) at Mar. 31, 2021</a></td>
<td class="nump">10,743,408<span></span>
</td>
<td class="text">&#160;<span></span>
</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,743,408<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 );">Balance at Mar. 31, 2021</a></td>
<td class="nump">$ 108<span></span>
</td>
<td class="nump">$ 27,835<span></span>
</td>
<td class="nump">$ 19,322<span></span>
</td>
<td class="nump">$ 788<span></span>
</td>
<td class="num">$ (204)<span></span>
</td>
<td class="nump">$ 47,849<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_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_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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Award forfeited during 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 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 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 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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock related to Restricted Stock Awards issued during 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 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_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased and retired during 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 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 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))<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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional 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(28))<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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121219627592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</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_NetIncomeLoss', window );">Net earnings (loss)</a></td>
<td class="nump">$ 2,212<span></span>
</td>
<td class="num">$ (1,143)<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss) to net cash used in operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">740<span></span>
</td>
<td class="nump">791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange loss</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amortization of deferred compensation related to stock-based awards</a></td>
<td class="nump">269<span></span>
</td>
<td class="nump">187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">22<span></span>
</td>
<td class="text"> <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_intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain', window );">Proceeds from sale of demonstration equipment, net of gain</a></td>
<td class="nump">7<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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 tax benefit</a></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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and 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_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(5,082)<span></span>
</td>
<td class="nump">1,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(783)<span></span>
</td>
<td class="num">(714)<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses and other current assets</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,235<span></span>
</td>
<td class="nump">316<span></span>
</td>
</tr>
<tr class="re">
<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 wages and benefits</a></td>
<td class="nump">103<span></span>
</td>
<td class="num">(543)<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_intt_IncreaseDecreaseInAccruedProfessionalFees', window );">Accrued professional fees</a></td>
<td class="num">(261)<span></span>
</td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer deposits and deferred revenue</a></td>
<td class="nump">799<span></span>
</td>
<td class="nump">152<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_intt_IncreaseDecreaseInAccruedSalesCommission', window );">Accrued sales commissions</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">78<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_intt_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(343)<span></span>
</td>
<td class="num">(323)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Domestic and foreign income taxes payable</a></td>
<td class="nump">335<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_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(57)<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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text"> <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 used in operating activities</a></td>
<td class="num">(337)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(388)<span></span>
</td>
<td class="num">(80)<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 used in investing activities</a></td>
<td class="num">(388)<span></span>
</td>
<td class="num">(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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">717<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_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(74)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">717<span></span>
</td>
<td class="num">(74)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effects of exchange rates on cash</a></td>
<td class="num">(74)<span></span>
</td>
<td class="num">(21)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net cash used in all activities</a></td>
<td class="num">(82)<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">10,277<span></span>
</td>
<td class="nump">7,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">10,195<span></span>
</td>
<td class="nump">7,318<span></span>
</td>
</tr>
<tr class="re">
<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>Cash payments for:</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_IncomeTaxesPaid', window );">Domestic and foreign income taxes</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_IncreaseDecreaseInAccruedProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in accrued professional fees.</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;">intt_IncreaseDecreaseInAccruedProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_IncreaseDecreaseInAccruedSalesCommission">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued sales commission.</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;">intt_IncreaseDecreaseInAccruedSalesCommission</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) in operating lease 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;">intt_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from sale of machinery and equipment net of gain.</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;">intt_ProceedsFromSaleOfMachineryAndEquipmentNetOfGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. 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 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 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 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. 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://www.xbrl.org/2009/role/commonPracticeRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30226-110892<br><br>Reference 3: 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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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://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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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><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 25<br> -Subparagraph (f)<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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of 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 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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating 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 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_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current liabilities 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock during 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>19
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225775000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_NatureOfOperations', window );">Nature of Operations [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">1</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">NATURE OF OPERATIONS</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We manage our business as <div style="display: inline; font-style: italic; font: inherit;">two</div> operating segments which are also our reportable segments and reporting units: Thermal Products ("Thermal") and Electromechanical Solutions ("EMS"). Our Thermal segment designs, manufactures and sells our thermal test and thermal process products while our EMS segment designs, manufactures and sells our semiconductor test products. We manufacture our products in the U.S. Marketing and support activities are conducted worldwide from our facilities in the U.S., Germany, Singapore, the Netherlands and the U.K. The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our EMS segment sells its products to semiconductor manufacturers and <div style="display: inline; font-style: italic; font: inherit;">third</div>-party test and assembly houses (end user sales) and to automated test equipment (&#x201c;ATE&#x201d;) manufacturers (original equipment manufacturer (&#x201c;OEM&#x201d;) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and <div style="display: inline; font-style: italic; font: inherit;">third</div>-party test and assembly houses. These sales all fall within the ATE sector of the broader semiconductor market. Our Thermal segment sells its products to many of these same types of customers; however, it also sells to customers in the wafer processing sector within the broader semiconductor market and to customers in a variety of other markets outside the semiconductor market, including the automotive, defense/aerospace, industrial (including consumer products packaging, fiber optics and other sectors within the broader industrial market), medical and telecommunications markets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Both of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers' needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. As a result, our consolidated gross margin can be significantly impacted in any given period by a change in the mix of products sold in that period.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We refer to the broader semiconductor market, including the more specialized ATE and wafer processing sectors within that market, as the &#x201c;Semi Market.&#x201d; All other markets are designated as &#x201c;Multimarket.&#x201d; The Semi Market, which is the principal market in which we operate, is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns. This market is subject to significant economic downturns at various times.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our financial results are affected by a wide variety of factors, including, but <div style="display: inline; font-style: italic; font: inherit;">not</div> limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the Semi Market and the other markets we serve, our ability to safeguard patented technology and intellectual property in a rapidly evolving market, downward pricing pressures from customers, and our reliance on a relatively few number of customers for a significant portion of our sales. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that <div style="display: inline; font-style: italic; font: inherit;"> may </div>cause us to incur substantial expense in the review and evaluation of potential transactions. We <div style="display: inline; font-style: italic; font: inherit;"> may </div>or <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be successful in locating suitable businesses to acquire or in closing acquisitions of businesses we pursue. In addition, we <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be able to successfully integrate any business we do acquire with our existing business and we <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be able to operate the acquired business profitably. As a result of these or other factors, we <div style="display: inline; font-style: italic; font: inherit;"> may </div>experience significant period-to-period fluctuations in our future operating results.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> Pandemic</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Demand from all of the markets we serve was significantly affected by COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> during the <div style="display: inline; font-style: italic; font: inherit;">first</div> half of <div style="display: inline; font-style: italic; font: inherit;">2020.</div> The impact of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> on demand from the Semi Market was intensified during the <div style="display: inline; font-style: italic; font: inherit;">first</div> half of <div style="display: inline; font-style: italic; font: inherit;">2020</div> because our business operations were also being negatively affected by a global downturn in the Semi Market at that time. The Semi Market, from which approximately half of our orders and net revenues are derived, entered a cyclical downturn in the beginning of <div style="display: inline; font-style: italic; font: inherit;">2019.</div> During the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> before the spread of COVID-<div style="display: inline; font-style: italic; font: inherit;">19,</div> we had started to see indications that the downturn was coming to an end. These indications included increased quoting activity and order levels for the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> compared to the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2019.</div> However, we believe COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> delayed the recovery in the Semi Market as the increase in activity leveled off during late <div style="display: inline; font-style: italic; font: inherit;"> March 2020. </div>Although we saw slightly increased order rates from our customers in the Semi Market during the <div style="display: inline; font-style: italic; font: inherit;">second</div> and <div style="display: inline; font-style: italic; font: inherit;">third</div> quarters of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> it was <div style="display: inline; font-style: italic; font: inherit;">not</div> until the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> that we saw a significant increase in our orders from the Semi Market, which we believe indicates that we have now entered the next cyclical upturn. During the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> our orders from the Semi Market increased <div style="display: inline; font-style: italic; font: inherit;">53%</div> sequentially and were <div style="display: inline; font-style: italic; font: inherit;">141%</div> higher than in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2019,</div> the low point of the prior cyclical downturn for the products that we sell. This trend in our orders from the Semi Market continued in the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021</div> with a further <div style="display: inline; font-style: italic; font: inherit;">54%</div> sequential increase from the level in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020.</div> We believe the level of increase in our orders and net revenues from the Semi Market during the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> and the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021</div> reflects a combination of increased demand in the market resulting from the interruption of the normal recovery in the Semi Market cycle caused by the onset of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> in the <div style="display: inline; font-style: italic; font: inherit;">first</div> half of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> as well as increased demand for semiconductors, generally. We believe this increase in demand is being driven both by changing technology as well as increased use of technology across all aspects of daily life, such as in devices that facilitate remote work and education, smart technology used in homes and businesses, the increase in the number of integrated circuits used in the automotive industry and changes occurring in the telecommunications and mobility markets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of the date of this filing, all of our operations continue to be deemed &#x201c;critical and essential business operations&#x201d; under the various governmental COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> mandates, which has allowed us to continue to operate our business with certain modifications. These modifications include a significant number of our employees working remotely. Such employees have been provided with the tools and technology necessary to do so. Additionally, we have implemented workplace safeguards designed to protect the health and well-being of our employees. Employees who remain in our facilities are following World Health Organization (&#x201c;WHO&#x201d;) and Centers for Disease Control and Prevention (&#x201c;CDC&#x201d;) recommended safety practices, as well as state and local directives. We have had occasions where <div style="display: inline; font-style: italic; font: inherit;">one</div> or more employees have contracted COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> and entered our facilities while infected. To date, we have managed these occurrences with minimal disruption to our business while protecting other employees, but there can be <div style="display: inline; font-style: italic; font: inherit;">no</div> assurances that we can avoid similar occurrences in the future or, that in such cases, we can avoid significant disruption of our operations.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The aftermarket service and support that we provide to our customers has been, and we expect <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to be, adversely impacted by COVID-<div style="display: inline; font-style: italic; font: inherit;">19.</div> Specifically, the travel restrictions that remain in place, coupled with limitations on visitors into customer facilities, have resulted in the reduction or suspension of in-person service and support activities. The net revenues associated with these aftermarket service and support activities typically range from <div style="display: inline; font-style: italic; font: inherit;">8%</div> to <div style="display: inline; font-style: italic; font: inherit;">10%</div> of our consolidated net revenues. Although these net revenues returned to a more typical range during the <div style="display: inline; font-style: italic; font: inherit;">second</div> half of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> they declined again in the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021.</div> If the spread of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> or variations of the virus worsen, these revenues <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to be reduced in future periods.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">While the negative impact of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> on our business was reduced significantly in the <div style="display: inline; font-style: italic; font: inherit;">second</div> half of <div style="display: inline; font-style: italic; font: inherit;">2020</div> and the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021,</div> the spread of the virus or variants of the virus could worsen and <div style="display: inline; font-style: italic; font: inherit;">one</div> or more of our significant customers or suppliers could be impacted, or significant additional governmental regulations and restrictions could be imposed, thus negatively impacting our business in the future. As a result of our current level of working capital as well as the availability of our revolving credit facility, which is discussed in Note <div style="display: inline; font-style: italic; font: inherit;">9,</div> we currently expect to have sufficient liquidity to operate our business throughout <div style="display: inline; font-style: italic; font: inherit;">2021.</div> Our revolving credit facility, which had <div style="display: inline; font-style: italic; font: inherit;">no</div> outstanding balance, was set to mature on <div style="display: inline; font-style: italic; font: inherit;"> April 9, 2021. </div>As discussed in Note <div style="display: inline; font-style: italic; font: inherit;">14,</div> we modified this facility on <div style="display: inline; font-style: italic; font: inherit;"> April 10, 2021 </div>and extended it as modified through <div style="display: inline; font-style: italic; font: inherit;"> April 9, 2024.</div></div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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>20
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218850888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 );">Significant Accounting Policies [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">2</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Basis of Presentation and Use of Estimates</div></div></div><br /> <br /> The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires us 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 reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates.<br /> &nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 (</div><div style="display: inline; font-style: italic; font: inherit;">&#x201c;2020</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K&#x201d;) filed on <div style="display: inline; font-style: italic; font: inherit;"> March 23, 2021 </div>with the Securities and Exchange Commission.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div>   <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Reclassification</div></div></div><br /> <br /> Certain prior period amounts have been reclassified to be comparable with the current period's presentation.</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Subsequent Events</div></div></div><br /> <br /> We have made an assessment of our operations and determined that there were <div style="display: inline; font-style: italic; font: inherit;">no</div> material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>other than those described in Note <div style="display: inline; font-style: italic; font: inherit;">14.</div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic; font: inherit;"></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Business Combinations</div></div></div><br /> <br /> Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and <div style="display: inline; font-style: italic; font: inherit;">third</div>-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Restructuring and Other Charges</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In accordance with the guidance in Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic <div style="display: inline; font-style: italic; font: inherit;">420</div> (Exit or Disposal Cost Obligations), we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges <div style="display: inline; font-style: italic; font: inherit;"> may </div>be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities <div style="display: inline; font-style: italic; font: inherit;"> may </div>result in lease termination fees and impairment charges related to our right-of-use (&#x201c;ROU&#x201d;) assets that are associated with the leases for these facilities. Other long-lived assets that <div style="display: inline; font-style: italic; font: inherit;"> may </div>be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> (Leases), ASC Topic <div style="display: inline; font-style: italic; font: inherit;">360</div> (Property, Plant and Equipment) and ASC Topic <div style="display: inline; font-style: italic; font: inherit;">350</div> (Intangibles - Goodwill and Other).</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><br /> <br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Goodwill, Intangible and Long-Lived Assets</div></div></div><br /> <br /> We account for goodwill and intangible assets in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">350</div> (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill <div style="display: inline; font-style: italic; font: inherit;"> may </div>be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is <div style="display: inline; font-style: italic; font: inherit;">not</div> required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount, or, if we choose <div style="display: inline; font-style: italic; font: inherit;">not</div> to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <div style="display: inline; font-style: italic; font: inherit;">not</div> impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions, including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Indefinite-lived intangible assets are assessed for impairment annually in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, <div style="display: inline; font-style: italic; font: inherit;">no</div> further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Long-lived assets, which consist of finite-lived intangible assets, property and equipment and ROU assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be fully recoverable or that the useful lives of these assets are <div style="display: inline; font-style: italic; font: inherit;">no</div> longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time.</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"></div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Revenue Recognition</div></div></div><br /> <br /> We recognize revenue in accordance with the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">606</div> (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers <div style="display: inline; font-style: italic; font: inherit;"> may </div>include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.&nbsp;</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net <div style="display: inline; font-style: italic; font: inherit;">30</div> to net <div style="display: inline; font-style: italic; font: inherit;">90</div> days. We generally do <div style="display: inline; font-style: italic; font: inherit;">not</div> provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Nature of Products and Services</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We sell thermal management products including ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell Corporation's (&#x201c;Ambrell&#x201d;) precision induction heating systems, including EKOHEAT and EASYHEAT products. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the Semi Market. We also sell our thermal management products to various other markets including the automotive, defense/aerospace, industrial, medical and telecommunications markets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We lease certain of our equipment under short-term leasing agreements with original lease terms of <div style="display: inline; font-style: italic; font: inherit;">six</div> months or less. Our lease agreements do <div style="display: inline; font-style: italic; font: inherit;">not</div> contain purchase options.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Types of Contracts with Customers </div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do <div style="display: inline; font-style: italic; font: inherit;">not</div> have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Contract Balances </div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do <div style="display: inline; font-style: italic; font: inherit;">not</div> recognize revenue at the same time as we invoice, we record a liability for deferred revenue. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Deferred revenue and customer deposits are included in current liabilities on our consolidated balance sheets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Costs to Obtain a Contract with a Customer</div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or <div style="display: inline; font-style: italic; font: inherit;">third</div>-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by <div style="display: inline; font-style: italic; font: inherit;">third</div>-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but <div style="display: inline; font-style: italic; font: inherit;">not</div> yet paid are included in current liabilities on our balance sheets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Product Warranties</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with the sale of our products, we generally provide standard <div style="display: inline; font-style: italic; font: inherit;">one</div>- or <div style="display: inline; font-style: italic; font: inherit;">two</div>-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are <div style="display: inline; font-style: italic; font: inherit;">not</div> offered for sale separately from our products; therefore, there is <div style="display: inline; font-style: italic; font: inherit;">not</div> a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.&nbsp;</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Refer to Notes <div style="display: inline; font-style: italic; font: inherit;">5</div> and <div style="display: inline; font-style: italic; font: inherit;">13</div> for further information about our revenue from contracts with customers.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div></div><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Inventories</div></div></div><br /> <br /> Inventories are valued at cost on a <div style="display: inline; font-style: italic; font: inherit;">first</div>-in, <div style="display: inline; font-style: italic; font: inherit;">first</div>-out basis, <div style="display: inline; font-style: italic; font: inherit;">not</div> in excess of market value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior <div style="display: inline; font-style: italic; font: inherit;">three</div> years. Effective <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021, </div>our criteria identify obsolete material as material that has <div style="display: inline; font-style: italic; font: inherit;">not</div> been used in a work order during the prior <div style="display: inline; font-style: italic; font: inherit;">twenty-four</div> months. Prior to <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021, </div>these criteria identified obsolete material as material that had <div style="display: inline; font-style: italic; font: inherit;">not</div> been used in a work order during the prior <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. We incurred excess and obsolete inventory charges of <div style="display: inline; font-style: italic; font: inherit;">$39</div> and <div style="display: inline; font-style: italic; font: inherit;">$171</div> for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020,</div> respectively. The change in our estimate of obsolete material that was effective as of <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021 </div>reflects changes that have occurred in the markets we serve and the business cycles within those markets. This change in estimate did <div style="display: inline; font-style: italic; font: inherit;">not</div> have a material impact on our consolidated financial statements.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Leases</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We account for leases in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> (Leases) which was effective for us as of <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2019. </div>Upon adoption of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842,</div> we elected the package of practical expedients which included the grandfathering of the lease classification that had been made under prior guidance and, accordingly, we did <div style="display: inline; font-style: italic; font: inherit;">not</div> re-evaluate any of our leases for classification purposes in connection with the implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842.</div> All our lease contracts are still being treated as operating leases. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have any lease contracts that meet the criteria to be categorized as finance leases. We did <div style="display: inline; font-style: italic; font: inherit;">not</div> elect the hindsight practical expedient and therefore did <div style="display: inline; font-style: italic; font: inherit;">not</div> reevaluate the lease terms that we used under prior guidance. The implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> had a significant impact on our consolidated balance sheet as a result of recording ROU assets and lease liabilities for all our multi-year leases. Under prior guidance, <div style="display: inline; font-style: italic; font: inherit;">none</div> of these leases had any related asset recorded on our balance sheets. The only related liability recorded on our balance sheets was the amount which represented the difference between the lease payments we had made and the straight-line rent expense we had recorded in our statements of operations. The implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> did <div style="display: inline; font-style: italic; font: inherit;">not</div> have a significant impact on our pattern of expense recognition for any of our multi-year leases.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset <div style="display: inline; font-style: italic; font: inherit;"> may </div>be either explicitly or implicitly specified in the contract. In addition, the supplier must <div style="display: inline; font-style: italic; font: inherit;">not</div> have any practical ability to substitute a different asset and would <div style="display: inline; font-style: italic; font: inherit;">not</div> economically benefit from doing so for the lease contract to be in scope. The lessee's right to control the use of the asset during the term of the lease must include the ability to obtain substantially all the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842.</div> Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and finance lease liabilities. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have any finance leases. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> have embedded leases nor do we have any initial direct costs related to our lease contracts.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. <div style="display: inline; font-style: italic; font: inherit;">None</div> of our leases provide an implicit rate;&nbsp;therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms <div style="display: inline; font-style: italic; font: inherit;"> may </div>include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are <div style="display: inline; font-style: italic; font: inherit;">not</div> obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are <div style="display: inline; font-style: italic; font: inherit;">not</div> included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in depreciation and amortization in our consolidated statements of cash flows.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have made an accounting policy election <div style="display: inline; font-style: italic; font: inherit;">not</div> to apply the recognition requirements of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> to short-term leases (leases with a term of <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">See Note <div style="display: inline; font-style: italic; font: inherit;">8</div> for further disclosures regarding our leases.&nbsp;</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Contingent Liability for Repayment of State and Local Grant Proceeds </div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with leasing a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in <div style="display: inline; font-style: italic; font: inherit;"> May 2018, </div>we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling <div style="display: inline; font-style: italic; font: inherit;">$463</div> to help offset a portion of the cost of the leasehold improvements we have made to this facility. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in <div style="display: inline; font-style: italic; font: inherit;">2023.</div> If we fail to meet these employment targets, we <div style="display: inline; font-style: italic; font: inherit;"> may </div>be required to repay a proportionate share of the proceeds. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div><div style="display: inline; font-style: italic; font: inherit;">$370</div> of the total proceeds received could still be required to be repaid if we do <div style="display: inline; font-style: italic; font: inherit;">not</div> meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our balance sheet. Those portions of the proceeds which are <div style="display: inline; font-style: italic; font: inherit;">no</div> longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled <div style="display: inline; font-style: italic; font: inherit;">$81</div> at <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>we were <div style="display: inline; font-style: italic; font: inherit;">not</div> in compliance with the employment targets as specified in the grant agreement with the city of Rochester. We applied for and received a waiver of this requirement for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div>The waiver provided us until <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2021 </div>to come into compliance with the targets as outlined in the waiver. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we were in compliance with those targets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> </div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Stock-Based Compensation</div></div></div><br /> <br /> We account for stock-based compensation in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">718</div> (Compensation - Stock Compensation), which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options granted, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plan in Note <div style="display: inline; font-style: italic; font: inherit;">10.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Income Taxes</div></div></div><br /> <br /> The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that such assets will <div style="display: inline; font-style: italic; font: inherit;">not</div> be realized.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;"></div></div></div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Net Earnings (Loss) Per Common Share</div></div></div><br /> <br /> Net earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Net earnings (loss) per common share - diluted is computed by dividing net earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.<br /> <br /> The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March, </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,329,449</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Potentially dilutive securities:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">196,377</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,525,826</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">347,068</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">685,667</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div> <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div></div><div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Effect of Recently Issued Amendments to Authoritative Accounting Guidance</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In <div style="display: inline; font-style: italic; font: inherit;"> June 2016, </div>the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued amendments to the guidance for accounting for credit losses. In <div style="display: inline; font-style: italic; font: inherit;"> November 2019, </div>the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments are effective for us for reporting periods beginning after <div style="display: inline; font-style: italic; font: inherit;"> December 15, 2022. </div>The amendments replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the <div style="display: inline; font-style: italic; font: inherit;">first</div> reporting period in which the guidance is effective. We plan to adopt the amendments when they become effective for us on <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2023. </div>We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently expect that the adoption of these amendments will have a material impact on our consolidated financial statements.</div></div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>21
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225368248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Restructuring and Other Charges<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock', window );">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">3</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">RESTRUCTURING AND OTHER CHARGES</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">EMS Segment Restructuring and Facility Consolidation</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On <div style="display: inline; font-style: italic; font: inherit;"> September 21, 2020, </div>we notified employees in our Fremont, California facility of a plan to consolidate all manufacturing for our EMS segment into our manufacturing operations located in Mt. Laurel, New Jersey. The consolidation was substantially completed during the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> and resulted in the termination of employment for certain employees at the Fremont location. Prior to the consolidation, our interface products were manufactured in the Fremont facility, and our manipulator and docking hardware products were manufactured in the Mt. Laurel facility. The consolidation was undertaken to better serve customers through streamlined operations and reduce the fixed annual operating costs for the EMS segment. A small engineering and sales office will be maintained in northern California.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As a result of the consolidation, we incurred charges for severance and other <div style="display: inline; font-style: italic; font: inherit;">one</div>-time termination benefits, other associated costs, including moving and production start-up costs, and charges related to exiting the facility, including an impairment charge related to the ROU asset for the lease of the Fremont facility, which are more fully discussed in Note <div style="display: inline; font-style: italic; font: inherit;">3</div> to our consolidated financial statements in our <div style="display: inline; font-style: italic; font: inherit;">2020</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K. During the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021,</div> we incurred <div style="display: inline; font-style: italic; font: inherit;">$55</div> of additional charges associated with finalizing the integration of the manufacturing operations. All of these charges were cash charges. We expect to complete the integration in the <div style="display: inline; font-style: italic; font: inherit;">second</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2021</div> and expect to incur additional cash charges in the range of <div style="display: inline; font-style: italic; font: inherit;">$50</div> to <div style="display: inline; font-style: italic; font: inherit;">$100.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Other Restructuring Actions</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">During the <div style="display: inline; font-style: italic; font: inherit;">first</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> we recorded cash charges for severance and other <div style="display: inline; font-style: italic; font: inherit;">one</div>-time termination benefits of <div style="display: inline; font-style: italic; font: inherit;">$8</div> related to headcount reductions in our corporate office.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Accrued Restructuring</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The liability for accrued restructuring charges is included in other current liabilities on our consolidated balance sheet. Changes in the amount of the liability for accrued restructuring for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>is as follows:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">340</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for other costs associated with the EMS segment facility consolidation</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">55</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(138</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">257</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</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_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>22
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221165864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 Intangible Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">4</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">GOODWILL AND INTANGIBLE ASSETS</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have <div style="display: inline; font-style: italic; font: inherit;">two</div> operating segments which are also our reporting units: Thermal and EMS. Goodwill and intangible assets on our balance sheets are the result of our acquisitions of Sigma Systems Corp. ("Sigma") in <div style="display: inline; font-style: italic; font: inherit;"> October 2008, </div>Thermonics, Inc. ("Thermonics") in <div style="display: inline; font-style: italic; font: inherit;"> January 2012 </div>and Ambrell in <div style="display: inline; font-style: italic; font: inherit;"> May 2017. </div>All our goodwill and intangible assets are allocated to our Thermal segment.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Goodwill</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Goodwill totaled <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">$13,738</div></div> at both <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>and was comprised of the following:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sigma</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,656</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermonics</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">50</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ambrell</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,032</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">13,738</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Intangible Assets</div></div></div><br /> <br /> Changes in the amount of the carrying value of finite-lived intangible assets for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>are as follows:</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,711</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(304</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">5,407</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following tables provide further detail about our intangible assets as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020:</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2021 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div><br /> <div style="display: inline; font-weight: bold;">Amount</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated</div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div><br /> <div style="display: inline; font-weight: bold;">Amount</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,480</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,191</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,289</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">600</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">498</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">102</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">590</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">574</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">16</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12,080</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6,673</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,407</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">18,790</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,673</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,117</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2020 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Carrying </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,480</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,912</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,568</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">600</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">477</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">123</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">590</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">570</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">20</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12,080</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6,369</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,711</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">18,790</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,369</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,421</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We generally amortize our finite-lived intangible assets over their estimated useful lives on a straight-line basis, unless an alternate amortization method can be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. <div style="display: inline; font-style: italic; font: inherit;">None</div> of our intangible assets have any residual value.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total amortization expense for our finite-lived intangible assets was <div style="display: inline; font-style: italic; font: inherit;">$304</div> and <div style="display: inline; font-style: italic; font: inherit;">$311,</div> respectively, for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020.</div> The following table sets forth the estimated annual amortization expense for each of the next <div style="display: inline; font-style: italic; font: inherit;">five</div> years:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">923</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,167</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,067</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">980</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">905</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>23
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225271864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Revenue From Contracts With Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 Contract with Customer [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">5</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">REVENUE FROM CONTRACTS WITH CUSTOMERS</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See also Note <div style="display: inline; font-style: italic; font: inherit;">13</div> for information about revenue by operating segment and geographic region.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by customer type:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">End user</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">17,660</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,922</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">OEM/Integrator</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,896</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,308</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by product type:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal test</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,305</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,147</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal process</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,566</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3,748</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semiconductor production test</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8,320</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,825</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service/other</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,365</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,510</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by market:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semi Market</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">13,320</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,011</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Multimarket:</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Industrial</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3,828</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,227</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Defense/aerospace</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,129</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,408</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Telecommunications</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">340</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">411</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other Multimarket</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">939</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">173</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">There was <div style="display: inline; font-style: italic; font: inherit;">no</div> change in the amount of the allowance for doubtful accounts for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March&nbsp;</div><div style="display: inline; font-style: italic; font: inherit;">31,</div> <div style="display: inline; font-style: italic; font: inherit;">2021.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225762520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Major Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">6</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">MAJOR CUSTOMERS</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">During the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>Texas Instruments Incorporated accounted for <div style="display: inline; font-style: italic; font: inherit;">16%</div> of our consolidated net revenues. While both of our segments sold to this customer, these revenues were primarily generated by our EMS segment. <div style="display: inline; font-style: italic; font: inherit;">No</div> other customers accounted for <div style="display: inline; font-style: italic; font: inherit;">10%</div> or more of our consolidated net revenues during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021. </div>During the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div><div style="display: inline; font-style: italic; font: inherit;">no</div> customer accounted for <div style="display: inline; font-style: italic; font: inherit;">10%</div> or more of our consolidated net revenues.</div></div><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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk 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 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121226424984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_InventoryDisclosureTextBlock', window );">Inventory Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">7</div>)</div>&nbsp;</div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">INVENTORIES</div>&nbsp;</div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Inventories held at <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>were comprised of the following:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,980</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,371</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">992</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,085</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory consigned to others</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">44</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">45</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,196</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">975</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total inventories</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">8,212</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">7,476</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</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 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>26
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221161640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 );">Lessee, Operating Leases [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">8</div>)</div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">LEASES</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases which expire at various dates through <div style="display: inline; font-style: italic; font: inherit;">2031.</div> Total operating lease and short-term lease costs for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020</div> were as follows:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  <td>&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">324</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">392</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following is additional information about our leases as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021:</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Range of remaining lease terms (in years)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td>  <td style="width: 3%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">to</div></td>  <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">10.0</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">6.4</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">4.3</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Maturities of lease liabilities as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>were as follows:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,074</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,402</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,413</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,394</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">723</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,845</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7,851</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(938</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,913</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Supplemental Cash Flow Information</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Total amortization of ROU assets for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020</div> was <div style="display: inline; font-style: italic; font: inherit;">$280</div> and <div style="display: inline; font-style: italic; font: inherit;">$325,</div> respectively.</div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>27
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218022360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">9</div>)</div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">DEBT</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Letters of Credit</div></div></div><br /> <br /> We have issued letters of credit as security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our balance sheets. The terms of our leases require us to renew these letters of credit at least <div style="display: inline; font-style: italic; font: inherit;">30</div> days prior to their expiration dates for successive terms of <div style="display: inline; font-style: italic; font: inherit;">not</div> less than <div style="display: inline; font-style: italic; font: inherit;">one</div> year until lease expiration.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our outstanding letters of credit at <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 </div>consisted of the following:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Letters of Credit</div><br /> <div style="display: inline; font-weight: bold;">Amount Outstanding </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; text-decoration: underline;"><div style="display: inline; font-weight: bold;">Facility</div></div></div> </td>  <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">Original L/C</div><br /> <div style="display: inline; font-weight: bold;">Issue Date</div></div> </td>  <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">L/C</div><br /> <div style="display: inline; font-weight: bold;">Expiration</div><br /> <div style="display: inline; font-weight: bold;">Date </div></div> </td>  <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">Lease</div><br /> <div style="display: inline; font-weight: bold;">Expiration</div><br /> <div style="display: inline; font-weight: bold;">Date </div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mt. Laurel, NJ</div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">3/29/2010</div></div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">4/30/2022</div></div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">4/30/2031</div></div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">90</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">90</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mansfield, MA</div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">10/27/2010</div></div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">12/31/2024</div></div> </td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>  <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">12/31/2024</div></div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">50</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">50</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Line of Credit </div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As discussed more fully in Note <div style="display: inline; font-style: italic; font: inherit;">10</div> to our consolidated financial statements in our <div style="display: inline; font-style: italic; font: inherit;">2020</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K, on <div style="display: inline; font-style: italic; font: inherit;"> April 10, 2020, </div>we entered into a Loan and Security Agreement (the &#x201c;Agreement&#x201d;) with M&amp;T Bank (&#x201c;M&amp;T&#x201d;). Under the terms of the Agreement, M&amp;T has provided us with a <div style="display: inline; font-style: italic; font: inherit;">$7,500</div> revolving credit facility which is guaranteed by our subsidiaries. This facility was put in place to provide us with additional liquidity in response to the current business environment, as a result of the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic. This facility, which had <div style="display: inline; font-style: italic; font: inherit;">no</div> outstanding balance, was set to mature on <div style="display: inline; font-style: italic; font: inherit;"> April 9, 2021. </div>As discussed in Note <div style="display: inline; font-style: italic; font: inherit;">14,</div> we modified this facility on <div style="display: inline; font-style: italic; font: inherit;"> April 10, 2021 </div>and extended it as modified through <div style="display: inline; font-style: italic; font: inherit;"> April 9, 2024.</div></div></div><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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>28
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221161640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 );">Share-based Payment Arrangement [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">10</div>)</div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">STOCK-BASED COMPENSATION</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we had unvested restricted stock awards and stock options outstanding which were granted under stock-based compensation plans that are described more fully in Note <div style="display: inline; font-style: italic; font: inherit;">13</div> to the consolidated financial statements in our <div style="display: inline; font-style: italic; font: inherit;">2020</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K.<br /> <br /> Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>total compensation expense to be recognized in future periods is <div style="display: inline; font-style: italic; font: inherit;">$2,787.</div> The weighted average period over which this expense is expected to be recognized is <div style="display: inline; font-style: italic; font: inherit;">2.8</div> years. The following table shows the allocation of the compensation expense we recorded during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020,</div> respectively, related to stock-based compensation:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling expense</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Engineering and product development expense</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expense</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">256</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">174</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">269</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">187</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">There was <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">no</div></div> stock-based compensation expense capitalized in the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>or <div style="display: inline; font-style: italic; font: inherit;">2020.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Restricted Stock Awards</div></div></div><br /> <br /> We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over <div style="display: inline; font-style: italic; font: inherit;">four</div> years for employees and over <div style="display: inline; font-style: italic; font: inherit;">one</div> year for our independent directors (<div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">25%</div></div></div></div> at each of <div style="display: inline; font-style: italic; font: inherit;"> March 31, </div><div style="display: inline; font-style: italic; font: inherit;"> June 30, </div><div style="display: inline; font-style: italic; font: inherit;"> September 30, </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31 </div>of the year in which they were granted).</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On <div style="display: inline; font-style: italic; font: inherit;"> August 24, 2020, </div>our new President and CEO received <div style="display: inline; font-style: italic; font: inherit;">two</div> restricted stock awards totaling <div style="display: inline; font-style: italic; font: inherit;">141,610</div> shares valued at <div style="display: inline; font-style: italic; font: inherit;">$650</div> as of the date of grant, which was also his hire date. Of the total shares awarded, <div style="display: inline; font-style: italic; font: inherit;">66,448</div> shares vest over <div style="display: inline; font-style: italic; font: inherit;">4</div> years (<div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">25%</div></div></div></div> at each anniversary) and <div style="display: inline; font-style: italic; font: inherit;">75,162</div> vest on the <div style="display: inline; font-style: italic; font: inherit;">third</div> anniversary of the grant date at a vesting percentage that could range from <div style="display: inline; font-style: italic; font: inherit;">0%</div> to <div style="display: inline; font-style: italic; font: inherit;">150%</div> of the number of shares awarded on <div style="display: inline; font-style: italic; font: inherit;"> August 24, 2020. </div>The final vesting percentage will be based on the achievement of certain performance metrics, including net revenue compound annual growth rate and diluted earnings per share excluding amortization of intangibles, for specified time periods as determined by the Compensation Committee of our Board of Directors. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we have estimated that these shares will vest at <div style="display: inline; font-style: italic; font: inherit;">100%</div> of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the <div style="display: inline; font-style: italic; font: inherit;">three</div>-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">On <div style="display: inline; font-style: italic; font: inherit;"> March 10, 2021 </div>we issued restricted stock awards totaling <div style="display: inline; font-style: italic; font: inherit;">18,000</div> shares to members of the senior management within our operating segments. These shares will vest on the <div style="display: inline; font-style: italic; font: inherit;">third</div> anniversary of the grant date at a vesting percentage that could range from <div style="display: inline; font-style: italic; font: inherit;">0%</div> to <div style="display: inline; font-style: italic; font: inherit;">150%</div> of the number of shares awarded on <div style="display: inline; font-style: italic; font: inherit;"> March 10, 2021. </div>The final vesting percentage will be based on the achievement of certain performance metrics&nbsp;related to the operating results of the business units for which these members of management are responsible. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we have estimated that these shares will vest at <div style="display: inline; font-style: italic; font: inherit;">100%</div> of the original amount awarded and are recording expense based on this estimate on a straight-line basis over the <div style="display: inline; font-style: italic; font: inherit;">three</div>-year vesting period. Our estimate of the final expected vesting percentage is reassessed and adjusted, as needed, at the end of each reporting period.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following table summarizes the activity related to unvested shares of restricted stock for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March&nbsp;</div><div style="display: inline; font-style: italic; font: inherit;">31,</div> <div style="display: inline; font-style: italic; font: inherit;">2021:</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number</div><br /> <div style="display: inline; font-weight: bold;">of Shares</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted</div><br /> <div style="display: inline; font-weight: bold;">Average</div><br /> <div style="display: inline; font-weight: bold;">Grant Date</div><br /> <div style="display: inline; font-weight: bold;">Fair Value </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, January 1, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">237,155</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4.93</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">81,468</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10.62</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(22,200</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8.56</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, March 31, 2021</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">296,423</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.22</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The total fair value of the shares that vested during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020</div> was <div style="display: inline; font-style: italic; font: inherit;">$244</div> and <div style="display: inline; font-style: italic; font: inherit;">$155,</div> respectively, as of the vesting dates of these shares.<br /> <br /> <div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Stock Options</div></div></div><br /> <br /> We record compensation expense for stock options based on the fair value of the options as of the grant date. <div style="display: inline; font-style: italic; font: inherit;">No</div> option <div style="display: inline; font-style: italic; font: inherit;"> may </div>be granted with an exercise period in excess of <div style="display: inline; font-style: italic; font: inherit;">ten</div> years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over <div style="display: inline; font-style: italic; font: inherit;">four</div> years.&nbsp;</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The fair value for stock options granted during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020</div> was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1.00</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.48</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.00</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.00</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected common stock market price volatility factor</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">.49</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">.43</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average expected life of stock options (years)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The per share weighted average fair value of stock options issued during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020</div> was <div style="display: inline; font-style: italic; font: inherit;">$5.09</div> and <div style="display: inline; font-style: italic; font: inherit;">$1.55,</div> respectively.<br /> <br /> The following table summarizes the activity related to stock options for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021:</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number</div><br /> <div style="display: inline; font-weight: bold;">of Shares</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted</div><br /> <div style="display: inline; font-weight: bold;">Average</div><br /> <div style="display: inline; font-weight: bold;">Grant Date</div><br /> <div style="display: inline; font-weight: bold;">Fair Value </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, January 1, 2021 (204,630 exercisable)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">438,200</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">164,800</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10.62</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(99,740</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7.19</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, March 31, 2021 (144,265 exercisable)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">503,260</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7.49</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221145864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Stock Repurchase Plan<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_intt_StockRepurchasePlanTextBlock', window );">Stock Repurchase Plan [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">11</div>)</div>&nbsp;</div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">STOCK REPURCHASE PLAN</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;">On <div style="display: inline; font-style: italic; font: inherit;"> July 31, 2019, </div>our Board of Directors authorized the repurchase of up to <div style="display: inline; font-style: italic; font: inherit;">$3,000</div> of our common stock from time to time on the open market, in compliance with Rule <div style="display: inline; font-style: italic; font: inherit;">10b</div>-<div style="display: inline; font-style: italic; font: inherit;">18</div> under the Securities Exchange Act of <div style="display: inline; font-style: italic; font: inherit;">1934,</div> as amended (the &#x201c;Exchange Act&#x201d;), or in privately negotiated transactions pursuant to a newly authorized stock repurchase plan (the <div style="display: inline; font-style: italic; font: inherit;">&#x201c;2019</div> Repurchase Plan&#x201d;). Repurchases <div style="display: inline; font-style: italic; font: inherit;"> may </div>be made under a Rule <div style="display: inline; font-style: italic; font: inherit;">10b5</div>-<div style="display: inline; font-style: italic; font: inherit;">1</div> plan entered into with RW Baird &amp; Co., which would permit shares to be repurchased when we might otherwise be precluded from doing so under insider trading laws and our internal trading windows. The <div style="display: inline; font-style: italic; font: inherit;">2019</div> Repurchase Plan does <div style="display: inline; font-style: italic; font: inherit;">not</div> obligate us to purchase any particular amount of common stock and <div style="display: inline; font-style: italic; font: inherit;"> may </div>be suspended or discontinued at any time without prior notice. The <div style="display: inline; font-style: italic; font: inherit;">2019</div> Repurchase Plan is funded using our operating cash flow or available cash. Purchases began on <div style="display: inline; font-style: italic; font: inherit;"> September 18, 2019 </div>under this plan. On <div style="display: inline; font-style: italic; font: inherit;"> March 2, 2020, </div>we suspended repurchases under the <div style="display: inline; font-style: italic; font: inherit;">2019</div> Repurchase Plan. For the term of the <div style="display: inline; font-style: italic; font: inherit;">2019</div> Repurchase Plan through <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we have repurchased a total of <div style="display: inline; font-style: italic; font: inherit;">243,075</div> shares at a cost of <div style="display: inline; font-style: italic; font: inherit;">$1,216,</div> which includes fees paid to our broker of <div style="display: inline; font-style: italic; font: inherit;">$6.</div> All of the repurchased shares were retired.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_StockRepurchasePlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock repurchase 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;">intt_StockRepurchasePlanTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218820872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 );">Retirement Benefits [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">12</div>)</div>&nbsp;</div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">EMPLOYEE BENEFIT PLANS </div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have defined contribution <div style="display: inline; font-style: italic; font: inherit;">401</div>(k) plans for our employees who work in the U.S. All permanent employees of inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and inTEST Silicon Valley Corporation who are at least <div style="display: inline; font-style: italic; font: inherit;">18</div> years of age are eligible to participate in the inTEST Corporation Incentive Savings Plan. We match employee contributions dollar for dollar up to <div style="display: inline; font-style: italic; font: inherit;">10%</div> of the employee's annual compensation, with a maximum limit of <div style="display: inline; font-style: italic; font: inherit;">$5.</div> Employer contributions vest ratably over <div style="display: inline; font-style: italic; font: inherit;">four</div> years. Matching contributions are discretionary.&nbsp;For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020,</div> expense under the plan was <div style="display: inline; font-style: italic; font: inherit;">$171</div> and <div style="display: inline; font-style: italic; font: inherit;">$165,</div> respectively.</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">All permanent employees of Ambrell are immediately eligible to participate in the Ambrell Corporation Savings &amp; Profit Sharing Plan (the "Ambrell Plan") upon employment and are eligible for employer matching contributions after completing <div style="display: inline; font-style: italic; font: inherit;">six</div> months of service, as defined in the Ambrell Plan. The Ambrell Plan allows eligible employees to make voluntary contributions up to <div style="display: inline; font-style: italic; font: inherit;">100%</div> of compensation, up to the federal government contribution limits. We will make a matching contribution of <div style="display: inline; font-style: italic; font: inherit;">50%</div> of each employee's contributions up to a maximum of <div style="display: inline; font-style: italic; font: inherit;">10%</div> of the employee's deferral with a maximum limit of <div style="display: inline; font-style: italic; font: inherit;">$5.</div> For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020,</div> expense under the plan was <div style="display: inline; font-style: italic; font: inherit;">$43</div> and <div style="display: inline; font-style: italic; font: inherit;">$17,</div> respectively.</div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>31
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218885896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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 );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">13</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">SEGMENT INFORMATION</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have <div style="display: inline; font-style: italic; font: inherit;">two</div> reportable segments, Thermal and EMS, which are also our reporting units. Thermal includes the operations of Temptronic, Thermonics, Sigma, inTEST Thermal Solutions GmbH (Germany), inTEST Pte, Limited (Singapore) and Ambrell. Sales of this segment consist primarily of temperature management systems which we design, manufacture and market under our Temptronic, Thermonics and Sigma product lines, and precision induction heating systems which are designed, manufactured and marketed by Ambrell. In addition, this segment provides post-warranty service and support. EMS includes the operations of our manufacturing facilities in Mt. Laurel, New Jersey and, prior to the consolidation of manufacturing operations late in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> Fremont, California. Sales of this segment consist primarily of manipulator, docking hardware and tester interface products, which we design, manufacture and market.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div>   <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We operate our business worldwide and sell our products both domestically and internationally. Both of our segments sell to semiconductor manufacturers, <div style="display: inline; font-style: italic; font: inherit;">third</div>-party test and assembly houses and ATE manufacturers. Thermal also sells into a variety of markets outside of the Semi Market, including the automotive, defense/aerospace, medical, industrial, telecommunications and other markets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Net Revenues:</div></div></div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">11,055</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,334</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">8,501</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,896</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Earnings (loss) before income tax expense (benefit):</div></div></div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">103</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(426</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,620</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(1,004</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(145</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">37</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,578</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(1,393</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Net earnings (loss):</div></div></div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">88</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,248</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(824</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(124</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">31</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,212</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(1,143</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020 </div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Identifiable assets:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">52,096</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">50,782</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">13,671</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,667</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,359</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,581</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">67,126</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">62,030</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The following table provides information about our geographic areas of operation. Net revenues from unaffiliated customers are based on the location to which the goods are shipped.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31,</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,747</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,719</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">13,809</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">5,511</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: bottom;">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Property and equipment:</div></div></div> </td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,245</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,053</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</div> </td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">293</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">297</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td>  </tr>  <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,538</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>  <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>  <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,350</div></td>  <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>  </tr>    </table> </div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218843624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; min-width: 700px;">    <tr style="vertical-align: top;">  <td style="width: 45pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font: inherit;">14</div>) </div></div> </td>  <td> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><div style="display: inline; font-weight: bold;">SUBSEQUENT EVENTS</div></div> </td>  </tr>   </table> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;">On <div style="display: inline; font-style: italic; font: inherit;"> April 10, 2021, </div>we amended our Agreement with M&amp;T, with the execution of the Second Amendment to the Agreement (the &#x201c;Second Amendment&#x201d;). Under the terms of the Second Amendment, the maximum amount available under the revolving credit facility was increased from <div style="display: inline; font-style: italic; font: inherit;">$7,500</div> to <div style="display: inline; font-style: italic; font: inherit;">$10,000,</div> and an unused facility fee of <div style="display: inline; font-style: italic; font: inherit;">fifteen</div> basis points per annum was added. This facility was amended to provide us with additional liquidity to operate our business, if needed. This facility will mature on <div style="display: inline; font-style: italic; font: inherit;"> April&nbsp;</div><div style="display: inline; font-style: italic; font: inherit;">9,</div> <div style="display: inline; font-style: italic; font: inherit;">2024.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div></div><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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121213310280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock', window );">Basis Of Presentation And Use Of Estimates [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Basis of Presentation and Use of Estimates</div></div></div><br /> <br /> The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires us 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 reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates.<br /> &nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020 (</div><div style="display: inline; font-style: italic; font: inherit;">&#x201c;2020</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K&#x201d;) filed on <div style="display: inline; font-style: italic; font: inherit;"> March 23, 2021 </div>with the Securities and Exchange Commission.</div></div></div></div></div></div></div></div></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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification, Comparability Adjustment [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Reclassification</div></div></div><br /> <br /> Certain prior period amounts have been reclassified to be comparable with the current period's presentation.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsPolicyPolicyTextBlock', window );">Subsequent Events, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Subsequent Events</div></div></div><br /> <br /> We have made an assessment of our operations and determined that there were <div style="display: inline; font-style: italic; font: inherit;">no</div> material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>other than those described in Note <div style="display: inline; font-style: italic; font: inherit;">14.</div></div></div></div></div></div></div></div></div></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_BusinessCombinationsPolicy', window );">Business Combinations Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Business Combinations</div></div></div><br /> <br /> Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and <div style="display: inline; font-style: italic; font: inherit;">third</div>-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.</div></div></div></div></div></div></div></div></div><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_intt_RestructuringAndOtherChargesPolicyTextBlock', window );">Restructuring And Other Charges [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Restructuring and Other Charges</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In accordance with the guidance in Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic <div style="display: inline; font-style: italic; font: inherit;">420</div> (Exit or Disposal Cost Obligations), we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges <div style="display: inline; font-style: italic; font: inherit;"> may </div>be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities <div style="display: inline; font-style: italic; font: inherit;"> may </div>result in lease termination fees and impairment charges related to our right-of-use (&#x201c;ROU&#x201d;) assets that are associated with the leases for these facilities. Other long-lived assets that <div style="display: inline; font-style: italic; font: inherit;"> may </div>be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> (Leases), ASC Topic <div style="display: inline; font-style: italic; font: inherit;">360</div> (Property, Plant and Equipment) and ASC Topic <div style="display: inline; font-style: italic; font: inherit;">350</div> (Intangibles - Goodwill and Other).</div></div></div></div></div></div></div></div></div><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_intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock', window );">Goodwill Intangible And Long Lived Assets [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Goodwill, Intangible and Long-Lived Assets</div></div></div><br /> <br /> We account for goodwill and intangible assets in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">350</div> (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill <div style="display: inline; font-style: italic; font: inherit;"> may </div>be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is <div style="display: inline; font-style: italic; font: inherit;">not</div> required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of a reporting unit is less than its carrying amount, or, if we choose <div style="display: inline; font-style: italic; font: inherit;">not</div> to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <div style="display: inline; font-style: italic; font: inherit;">not</div> impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions, including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Indefinite-lived intangible assets are assessed for impairment annually in the <div style="display: inline; font-style: italic; font: inherit;">fourth</div> quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<div style="display: inline; font-style: italic; font: inherit;">not</div> that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, <div style="display: inline; font-style: italic; font: inherit;">no</div> further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Long-lived assets, which consist of finite-lived intangible assets, property and equipment and ROU assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be fully recoverable or that the useful lives of these assets are <div style="display: inline; font-style: italic; font: inherit;">no</div> longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<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 [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Revenue Recognition</div></div></div><br /> <br /> We recognize revenue in accordance with the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">606</div> (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers <div style="display: inline; font-style: italic; font: inherit;"> may </div>include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.&nbsp;</div> <div style=" font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net <div style="display: inline; font-style: italic; font: inherit;">30</div> to net <div style="display: inline; font-style: italic; font: inherit;">90</div> days. We generally do <div style="display: inline; font-style: italic; font: inherit;">not</div> provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Nature of Products and Services</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We are a global supplier of innovative test and process solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, medical, semiconductor and telecommunications. We sell thermal management products including ThermoStreams, ThermoChambers and process chillers, which we sell under our Temptronic, Sigma and Thermonics product lines, and Ambrell Corporation's (&#x201c;Ambrell&#x201d;) precision induction heating systems, including EKOHEAT and EASYHEAT products. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. We provide post-warranty service for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the Semi Market. We also sell our thermal management products to various other markets including the automotive, defense/aerospace, industrial, medical and telecommunications markets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We lease certain of our equipment under short-term leasing agreements with original lease terms of <div style="display: inline; font-style: italic; font: inherit;">six</div> months or less. Our lease agreements do <div style="display: inline; font-style: italic; font: inherit;">not</div> contain purchase options.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Types of Contracts with Customers </div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do <div style="display: inline; font-style: italic; font: inherit;">not</div> have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Contract Balances </div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for doubtful accounts, is included in current assets on our balance sheet. To the extent that we do <div style="display: inline; font-style: italic; font: inherit;">not</div> recognize revenue at the same time as we invoice, we record a liability for deferred revenue. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Deferred revenue and customer deposits are included in current liabilities on our consolidated balance sheets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The allowance for doubtful accounts reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine the allowance based on known troubled accounts, if any, historical experience, and other currently available evidence.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Costs to Obtain a Contract with a Customer</div>&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or <div style="display: inline; font-style: italic; font: inherit;">third</div>-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by <div style="display: inline; font-style: italic; font: inherit;">third</div>-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but <div style="display: inline; font-style: italic; font: inherit;">not</div> yet paid are included in current liabilities on our balance sheets.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-style: italic;">Product Warranties</div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with the sale of our products, we generally provide standard <div style="display: inline; font-style: italic; font: inherit;">one</div>- or <div style="display: inline; font-style: italic; font: inherit;">two</div>-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are <div style="display: inline; font-style: italic; font: inherit;">not</div> offered for sale separately from our products; therefore, there is <div style="display: inline; font-style: italic; font: inherit;">not</div> a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.&nbsp;</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Refer to Notes <div style="display: inline; font-style: italic; font: inherit;">5</div> and <div style="display: inline; font-style: italic; font: inherit;">13</div> for further information about our revenue from contracts with customers.</div></div></div></div></div></div></div></div></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_InventoryPolicyTextBlock', window );">Inventory, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Inventories</div></div></div><br /> <br /> Inventories are valued at cost on a <div style="display: inline; font-style: italic; font: inherit;">first</div>-in, <div style="display: inline; font-style: italic; font: inherit;">first</div>-out basis, <div style="display: inline; font-style: italic; font: inherit;">not</div> in excess of market value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior <div style="display: inline; font-style: italic; font: inherit;">three</div> years. Effective <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021, </div>our criteria identify obsolete material as material that has <div style="display: inline; font-style: italic; font: inherit;">not</div> been used in a work order during the prior <div style="display: inline; font-style: italic; font: inherit;">twenty-four</div> months. Prior to <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021, </div>these criteria identified obsolete material as material that had <div style="display: inline; font-style: italic; font: inherit;">not</div> been used in a work order during the prior <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. We incurred excess and obsolete inventory charges of <div style="display: inline; font-style: italic; font: inherit;">$39</div> and <div style="display: inline; font-style: italic; font: inherit;">$171</div> for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021 </div>and <div style="display: inline; font-style: italic; font: inherit;">2020,</div> respectively. The change in our estimate of obsolete material that was effective as of <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2021 </div>reflects changes that have occurred in the markets we serve and the business cycles within those markets. This change in estimate did <div style="display: inline; font-style: italic; font: inherit;">not</div> have a material impact on our consolidated financial statements.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lessee, Leases [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Leases</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We account for leases in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> (Leases) which was effective for us as of <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2019. </div>Upon adoption of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842,</div> we elected the package of practical expedients which included the grandfathering of the lease classification that had been made under prior guidance and, accordingly, we did <div style="display: inline; font-style: italic; font: inherit;">not</div> re-evaluate any of our leases for classification purposes in connection with the implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842.</div> All our lease contracts are still being treated as operating leases. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have any lease contracts that meet the criteria to be categorized as finance leases. We did <div style="display: inline; font-style: italic; font: inherit;">not</div> elect the hindsight practical expedient and therefore did <div style="display: inline; font-style: italic; font: inherit;">not</div> reevaluate the lease terms that we used under prior guidance. The implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> had a significant impact on our consolidated balance sheet as a result of recording ROU assets and lease liabilities for all our multi-year leases. Under prior guidance, <div style="display: inline; font-style: italic; font: inherit;">none</div> of these leases had any related asset recorded on our balance sheets. The only related liability recorded on our balance sheets was the amount which represented the difference between the lease payments we had made and the straight-line rent expense we had recorded in our statements of operations. The implementation of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> did <div style="display: inline; font-style: italic; font: inherit;">not</div> have a significant impact on our pattern of expense recognition for any of our multi-year leases.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset <div style="display: inline; font-style: italic; font: inherit;"> may </div>be either explicitly or implicitly specified in the contract. In addition, the supplier must <div style="display: inline; font-style: italic; font: inherit;">not</div> have any practical ability to substitute a different asset and would <div style="display: inline; font-style: italic; font: inherit;">not</div> economically benefit from doing so for the lease contract to be in scope. The lessee's right to control the use of the asset during the term of the lease must include the ability to obtain substantially all the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842.</div> Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and finance lease liabilities. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have any finance leases. We do <div style="display: inline; font-style: italic; font: inherit;">not</div> have embedded leases nor do we have any initial direct costs related to our lease contracts.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. <div style="display: inline; font-style: italic; font: inherit;">None</div> of our leases provide an implicit rate;&nbsp;therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms <div style="display: inline; font-style: italic; font: inherit;"> may </div>include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are <div style="display: inline; font-style: italic; font: inherit;">not</div> obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are <div style="display: inline; font-style: italic; font: inherit;">not</div> included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in depreciation and amortization in our consolidated statements of cash flows.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">We have made an accounting policy election <div style="display: inline; font-style: italic; font: inherit;">not</div> to apply the recognition requirements of ASC Topic <div style="display: inline; font-style: italic; font: inherit;">842</div> to short-term leases (leases with a term of <div style="display: inline; font-style: italic; font: inherit;">one</div> year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">See Note <div style="display: inline; font-style: italic; font: inherit;">8</div> for further disclosures regarding our leases.&nbsp;</div></div></div></div></div></div></div></div></div><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_intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock', window );">Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Contingent Liability for Repayment of State and Local Grant Proceeds </div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In connection with leasing a new facility in Rochester, New York, which our subsidiary, Ambrell, occupied in <div style="display: inline; font-style: italic; font: inherit;"> May 2018, </div>we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling <div style="display: inline; font-style: italic; font: inherit;">$463</div> to help offset a portion of the cost of the leasehold improvements we have made to this facility. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in <div style="display: inline; font-style: italic; font: inherit;">2023.</div> If we fail to meet these employment targets, we <div style="display: inline; font-style: italic; font: inherit;"> may </div>be required to repay a proportionate share of the proceeds. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div><div style="display: inline; font-style: italic; font: inherit;">$370</div> of the total proceeds received could still be required to be repaid if we do <div style="display: inline; font-style: italic; font: inherit;">not</div> meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our balance sheet. Those portions of the proceeds which are <div style="display: inline; font-style: italic; font: inherit;">no</div> longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled <div style="display: inline; font-style: italic; font: inherit;">$81</div> at <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021.</div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>we were <div style="display: inline; font-style: italic; font: inherit;">not</div> in compliance with the employment targets as specified in the grant agreement with the city of Rochester. We applied for and received a waiver of this requirement for the year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div>The waiver provided us until <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2021 </div>to come into compliance with the targets as outlined in the waiver. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2021, </div>we were in compliance with those targets.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based Payment Arrangement [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Stock-Based Compensation</div></div></div><br /> <br /> We account for stock-based compensation in accordance with ASC Topic <div style="display: inline; font-style: italic; font: inherit;">718</div> (Compensation - Stock Compensation), which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options granted, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plan in Note <div style="display: inline; font-style: italic; font: inherit;">10.</div></div></div></div></div></div></div></div></div></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_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Income Taxes</div></div></div><br /> <br /> The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that such assets will <div style="display: inline; font-style: italic; font: inherit;">not</div> be realized.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<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, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Net Earnings (Loss) Per Common Share</div></div></div><br /> <br /> Net earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Net earnings (loss) per common share - diluted is computed by dividing net earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.<br /> <br /> The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:</div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March, </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,329,449</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Potentially dilutive securities:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">196,377</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,525,826</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">347,068</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">685,667</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table> </div></div></div></div></div></div></div></div></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Effect of Recently Issued Amendments to Authoritative Accounting Guidance</div></div></div></div> <div style=" font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">In <div style="display: inline; font-style: italic; font: inherit;"> June 2016, </div>the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued amendments to the guidance for accounting for credit losses. In <div style="display: inline; font-style: italic; font: inherit;"> November 2019, </div>the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments are effective for us for reporting periods beginning after <div style="display: inline; font-style: italic; font: inherit;"> December 15, 2022. </div>The amendments replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the <div style="display: inline; font-style: italic; font: inherit;">first</div> reporting period in which the guidance is effective. We plan to adopt the amendments when they become effective for us on <div style="display: inline; font-style: italic; font: inherit;"> January 1, 2023. </div>We do <div style="display: inline; font-style: italic; font: inherit;">not</div> currently expect that the adoption of these amendments will have a material impact on our consolidated financial statements.</div></div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Basis of presentation and use of estimates 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;">intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent liability for repayment of state and local grant funds received.</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;">intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 policy disclosure of goodwill intangible and long lived assets.</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;">intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_RestructuringAndOtherChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restructuring and other charges 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;">intt_RestructuringAndOtherChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_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_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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: 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.6(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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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_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_SubsequentEventsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting subsequent 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 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_SubsequentEventsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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>34
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218850888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Number of Shares [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March, </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,329,449</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Potentially dilutive securities:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">196,377</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,525,826</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">10,220,853</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">347,068</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">685,667</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</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> -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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>35
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221102712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Restructuring and Other Charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">340</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for other costs associated with the EMS segment facility consolidation</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">55</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">257</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>36
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217053704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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 );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sigma</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,656</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermonics</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ambrell</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,032</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">13,738</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock', window );">Schedule of Carrying Value of Finite-lived Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - January 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,711</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(304</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance - March 31, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">5,407</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_intt_ScheduleOfIntangibleAssetsTableTextBlock', window );">Schedule Of Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31, 2021 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div><br /> <div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated</div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div><br /> <div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,480</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,191</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,289</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">600</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">498</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">102</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">574</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12,080</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6,673</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,407</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">18,790</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,673</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,117</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 2020 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gross </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Carrying </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Accumulated </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amortization </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net</div><br /> <div style="display: inline; font-weight: bold;">Carrying</div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Amount</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10,480</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,912</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,568</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">600</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">477</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">123</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">570</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade name</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12,080</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6,369</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,711</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">18,790</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,369</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">12,421</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">923</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,167</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,067</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">980</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">905</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value of finite-lived intangible assets.</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;">intt_ScheduleOfCarryingValueOfFinitelivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_ScheduleOfIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tabular disclosure of the intangible assets.</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;">intt_ScheduleOfIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>37
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225738808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Revenue From Contracts With Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by customer type:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">End user</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">17,660</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,922</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">OEM/Integrator</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,896</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,308</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by product type:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal test</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,305</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,147</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal process</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,566</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3,748</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semiconductor production test</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8,320</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,825</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service/other</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,365</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,510</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues by market:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Semi Market</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">13,320</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,011</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Multimarket:</div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Industrial</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3,828</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4,227</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Defense/aerospace</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,129</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,408</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Telecommunications</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">340</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">411</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other Multimarket</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">939</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">173</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>38
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225474856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,980</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,371</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">992</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,085</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory consigned to others</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">44</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">45</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,196</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">975</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total inventories</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">8,212</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">7,476</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</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(6)(c))<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<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(6)(a))<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121215531240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended </div></div></div> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">324</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">392</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Range of remaining lease terms (in years)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.1</div></td> <td style="width: 3%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">to</div></td> <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">10.0</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</div> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">6.4</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 77%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</div> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 3%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><div style="display: inline; font-style: italic; font: inherit;">4.3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021 (remainder)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,074</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,402</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,413</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1,394</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">723</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,845</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7,851</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(938</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">6,913</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>40
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225226200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock', window );">Schedule Of Outstanding Letters Of Credit [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Letters of Credit</div><br /> <div style="display: inline; font-weight: bold;">Amount Outstanding </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; text-decoration: underline;"><div style="display: inline; font-weight: bold;">Facility</div></div></div> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">Original L/C</div><br /> <div style="display: inline; font-weight: bold;">Issue Date</div></div> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">L/C</div><br /> <div style="display: inline; font-weight: bold;">Expiration</div><br /> <div style="display: inline; font-weight: bold;">Date </div></div> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;">Lease</div><br /> <div style="display: inline; font-weight: bold;">Expiration</div><br /> <div style="display: inline; font-weight: bold;">Date </div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mt. Laurel, NJ</div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">3/29/2010</div></div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">4/30/2022</div></div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">4/30/2031</div></div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">90</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">90</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mansfield, MA</div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">10/27/2010</div></div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">12/31/2024</div></div> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 12%;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><div style="display: inline; font-style: italic; font: inherit;">12/31/2024</div></div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">50</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 32%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">140</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outstanding letters of credit 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;">intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>41
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121218924696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling expense</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Engineering and product development expense</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expense</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">256</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">174</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">269</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">187</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</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_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of Nonvested Share Activity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number</div><br /> <div style="display: inline; font-weight: bold;">of Shares</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted</div><br /> <div style="display: inline; font-weight: bold;">Average</div><br /> <div style="display: inline; font-weight: bold;">Grant Date</div><br /> <div style="display: inline; font-weight: bold;">Fair Value </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, January 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">237,155</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">4.93</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">81,468</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10.62</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(22,200</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">8.56</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested shares outstanding, March 31, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">296,423</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.22</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">1.00</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.48</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.00</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">0.00</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected common stock market price volatility factor</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">.49</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">.43</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average expected life of stock options (years)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number</div><br /> <div style="display: inline; font-weight: bold;">of Shares</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted</div><br /> <div style="display: inline; font-weight: bold;">Average</div><br /> <div style="display: inline; font-weight: bold;">Grant Date</div><br /> <div style="display: inline; font-weight: bold;">Fair Value </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, January 1, 2021 (204,630 exercisable)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">438,200</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">6.25</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">164,800</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">10.62</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(99,740</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7.19</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options outstanding, March 31, 2021 (144,265 exercisable)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">503,260</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">7.49</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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)<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.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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> -Subparagraph (b)<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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested 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 (c)(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_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>42
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121234584760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_TableTextBlock', window );"><strong>Notes Tables</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 );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31, </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Net Revenues:</div></div></div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">11,055</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,334</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">8,501</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,896</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Earnings (loss) before income tax expense (benefit):</div></div></div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(426</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,620</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(1,004</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(145</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">37</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,578</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(1,393</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">Net earnings (loss):</div></div></div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">88</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,248</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">(824</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(124</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">31</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,212</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">(1,143</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</div> </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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue from External Customers by Geographic Areas [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended</div><br /> <div style="display: inline; font-weight: bold;">March 31,</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Net revenues:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,747</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">5,719</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">13,809</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">5,511</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">19,556</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">11,230</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Long-lived Assets by Geographic Areas [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Property and equipment:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S.</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,245</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">2,053</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">293</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">297</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,538</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">2,350</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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=intt_AssetMember', window );">Asset [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_TableTextBlock', window );"><strong>Notes Tables</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; margin-left: 45pt; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 31,</div><br /> <div style="display: inline; font-weight: bold;">2021 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><br /> <div style="display: inline; font-weight: bold;">2020 </div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Identifiable assets:</div></div></div> </td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-family: Times New Roman; font-size: 10pt;"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thermal</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">52,096</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">50,782</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMS</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">13,671</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font: inherit;">9,667</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <div style=" font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Corporate</div> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,359</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">1,581</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">67,126</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font: inherit;">62,030</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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>
<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_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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=intt_AssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_AssetMember</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>43
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221104920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Nature of Operations (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 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_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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/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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121235206072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Significant Accounting Policies (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_InventoryWriteDown', window );">Inventory Write-down</a></td>
<td class="nump">$ 39<span></span>
</td>
<td class="nump">$ 171<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_intt_DeferredGrantProceeds', window );">Deferred Grant Proceeds</a></td>
<td class="nump">81<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_CounterpartyNameAxis=intt_CityOfRochesterAndStateOfNewYorkMember', window );">City of Rochester and State of New York [Member]</a></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_intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived', window );">Contingent Liability, Repayment of State and Local Grant Funds Received</a></td>
<td class="nump">463<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_intt_CovenantFutureAmountReceivable', window );">Covenant, Future Amount Receivable</a></td>
<td class="nump">$ 370<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_intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for repayment of state and local grant funds received.</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;">intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_CovenantFutureAmountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount receivable if we create and maintain specified levels of employment in the specified location through various dates ending in 2023.</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;">intt_CovenantFutureAmountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_DeferredGrantProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of deferred grant proceeds.</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;">intt_DeferredGrantProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CounterpartyNameAxis=intt_CityOfRochesterAndStateOfNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=intt_CityOfRochesterAndStateOfNewYorkMember</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>45
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217039048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic (in shares)</a></td>
<td class="nump">10,329,449<span></span>
</td>
<td class="nump">10,220,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Unvested shares of restricted stock and employee stock options (in shares)</a></td>
<td class="nump">196,377<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares and common share equivalents outstanding - diluted (in shares)</a></td>
<td class="nump">10,525,826<span></span>
</td>
<td class="nump">10,220,853<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Average number of potentially dilutive securities excluded from calculation (in shares)</a></td>
<td class="nump">347,068<span></span>
</td>
<td class="nump">685,667<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<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 (a)<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> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121215411096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Restructuring and Other Charges (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember', window );">EMS Segment Restructuring and Facility Consolidation [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_RestructuringAndRelatedCostIncurredCost', window );">Restructuring and Related Costs, Incurred Cost, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55<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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember', window );">EMS Segment Restructuring and Facility Consolidation [Member] | Minimum [Member] | Forecast [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_RestructuringAndRelatedCostIncurredCost', window );">Restructuring and Related Costs, Incurred Cost, Total</a></td>
<td class="nump">$ 50<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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember', window );">EMS Segment Restructuring and Facility Consolidation [Member] | Maximum [Member] | Forecast [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_RestructuringAndRelatedCostIncurredCost', window );">Restructuring and Related Costs, Incurred Cost, Total</a></td>
<td class="nump">$ 100<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_RestructuringPlanAxis=intt_OtherRestructuringActionsMember', window );">Other Restructuring Actions [Member] | Headcount Reductions and Employee Relocation [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_OtherRestructuringCosts', window );">Other Restructuring Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8<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_OtherRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: 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_OtherRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_RestructuringPlanAxis=intt_OtherRestructuringActionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=intt_OtherRestructuringActionsMember</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_RestructuringCostAndReserveAxis=intt_HeadcountReductionsAndEmployeeRelocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=intt_HeadcountReductionsAndEmployeeRelocationMember</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>47
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121216996264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Restructuring and Other Charges - Changes in Accrued Restructuring (Details) - EMS Segment Restructuring and Facility Consolidation [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </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_RestructuringReserve', window );">Beginning balance</a></td>
<td class="nump">$ 340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Accruals for other costs associated with the EMS segment facility consolidation</a></td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance</a></td>
<td class="nump">$ 257<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: 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 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-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_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=intt_EMSSegmentRestructuringAndFacilityConsolidationMember</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>48
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217058360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</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_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<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, Ending Balance</a></td>
<td class="nump">$ 13,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,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 Intangible Assets, Total</a></td>
<td class="nump">$ 304<span></span>
</td>
<td class="nump">$ 311<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_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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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/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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225810504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets - Component of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 13,738<span></span>
</td>
<td class="nump">$ 13,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_BusinessAcquisitionAxis=intt_SigmaMember', window );">Sigma [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,656<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=intt_ThermonicsMember', window );">Thermonics [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">50<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=intt_AmbrellMember', window );">Ambrell [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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 12,032<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_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=intt_SigmaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_SigmaMember</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=intt_ThermonicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_ThermonicsMember</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=intt_AmbrellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_AmbrellMember</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>50
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217018856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_FiniteLivedIntangibleAssetsNet', window );">Balance</a></td>
<td class="nump">$ 5,711<span></span>
</td>
<td class="nump">$ 5,711<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(304)<span></span>
</td>
<td class="num">$ (311)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Balance</a></td>
<td class="nump">$ 5,407<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121214217848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">$ 12,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,080<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">6,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,369<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="nump">5,407<span></span>
</td>
<td class="nump">$ 5,711<span></span>
</td>
<td class="nump">5,711<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_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets, Gross Carrying Amount</a></td>
<td class="nump">18,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,790<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_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">12,117<span></span>
</td>
<td class="nump">$ 12,421<span></span>
</td>
<td class="nump">12,421<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived, Gross Carrying Amount</a></td>
<td class="nump">6,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,710<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Net Carrying Amount, indefinite-lived</a></td>
<td class="nump">6,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer 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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">10,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,480<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">5,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,912<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="nump">5,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,568<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_PatentedTechnologyMember', window );">Patented 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="ro">
<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 );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123<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_PatentsMember', window );">Patents [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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">590<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">570<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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_ComputerSoftwareIntangibleAssetMember', window );">Computer Software, Intangible Asset [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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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 Names [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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived, Gross Carrying Amount</a></td>
<td class="nump">140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived, Accumulated Amortization</a></td>
<td class="nump">140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net Carrying Amount, finite-lived</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</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 (b)<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</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=us-gaap_PatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PatentedTechnologyMember</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_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PatentsMember</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_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComputerSoftwareIntangibleAssetMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217035912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Goodwill and Intangible Assets - Future Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2021 (remainder)</a></td>
<td class="nump">$ 923<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">1,167<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">1,067<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">980<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">$ 905<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_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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remainder of current fiscal year.</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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>53
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221126552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Revenue From Contracts With Customers (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Total</a></td>
<td class="nump">$ 0<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121215468680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 19,556<span></span>
</td>
<td class="nump">$ 11,230<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_EquitySecuritiesByIndustryAxis=intt_SemiconductorMarketMember', window );">Semiconductor Market [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">13,320<span></span>
</td>
<td class="nump">5,011<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_EquitySecuritiesByIndustryAxis=intt_IndustrialMarketMember', window );">Industrial Market [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">3,828<span></span>
</td>
<td class="nump">4,227<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_EquitySecuritiesByIndustryAxis=intt_DefenseAerospaceMember', window );">Defense/ Aerospace [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,129<span></span>
</td>
<td class="nump">1,408<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_EquitySecuritiesByIndustryAxis=intt_TelecommunicationsMarketMember', window );">Telecommunications Market [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">411<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_EquitySecuritiesByIndustryAxis=intt_OtherMultiMarketsMember', window );">Other Multi Markets [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">939<span></span>
</td>
<td class="nump">173<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_ProductOrServiceAxis=intt_ThermalTestingProductsMember', window );">Thermal Testing Products [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">4,305<span></span>
</td>
<td class="nump">4,147<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_ProductOrServiceAxis=intt_ThermalProcessMember', window );">Thermal Process [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">5,566<span></span>
</td>
<td class="nump">3,748<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_ProductOrServiceAxis=intt_SemiconductorProductionTestProductsMember', window );">Semiconductor Production Test Products [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">8,320<span></span>
</td>
<td class="nump">1,825<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_ProductOrServiceAxis=intt_ServiceAndOtherProductsMember', window );">Service and Other Products [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,365<span></span>
</td>
<td class="nump">1,510<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_MajorCustomersAxis=intt_EndUserMember', window );">End User [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">17,660<span></span>
</td>
<td class="nump">9,922<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_MajorCustomersAxis=intt_OEMAndIntegratorsMember', window );">OEM and Integrators [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 1,308<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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<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 (b)<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 (a)<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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 22<br> -Subparagraph (a)<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 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 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 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 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesByIndustryAxis=intt_SemiconductorMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquitySecuritiesByIndustryAxis=intt_SemiconductorMarketMember</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_EquitySecuritiesByIndustryAxis=intt_IndustrialMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquitySecuritiesByIndustryAxis=intt_IndustrialMarketMember</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_EquitySecuritiesByIndustryAxis=intt_DefenseAerospaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquitySecuritiesByIndustryAxis=intt_DefenseAerospaceMember</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_EquitySecuritiesByIndustryAxis=intt_TelecommunicationsMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquitySecuritiesByIndustryAxis=intt_TelecommunicationsMarketMember</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_EquitySecuritiesByIndustryAxis=intt_OtherMultiMarketsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquitySecuritiesByIndustryAxis=intt_OtherMultiMarketsMember</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_ProductOrServiceAxis=intt_ThermalTestingProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=intt_ThermalTestingProductsMember</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_ProductOrServiceAxis=intt_ThermalProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=intt_ThermalProcessMember</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_ProductOrServiceAxis=intt_SemiconductorProductionTestProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=intt_SemiconductorProductionTestProductsMember</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_ProductOrServiceAxis=intt_ServiceAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=intt_ServiceAndOtherProductsMember</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=intt_EndUserMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_EndUserMember</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=intt_OEMAndIntegratorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_OEMAndIntegratorsMember</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>55
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221115096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Major Customers (Details Textual)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</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_intt_NumberOfMajorCustomers', window );">Number of Major Customers</a></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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Texas Instruments Incorporated [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">16.00%<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_intt_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.</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;">intt_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerConcentrationRiskMember</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_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_srt_MajorCustomersAxis=intt_TexasInstrumentsIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_TexasInstrumentsIncorporatedMember</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>56
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121253792488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Inventories - Inventories Held (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 5,980<span></span>
</td>
<td class="nump">$ 5,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">992<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment', window );">Inventory consigned to others</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">1,196<span></span>
</td>
<td class="nump">975<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_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 8,212<span></span>
</td>
<td class="nump">$ 7,476<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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(6)(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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or 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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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.6(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_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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(6)(a)(4))<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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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(6)(a)(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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of inventory owned by the entity but in the hands of a customer, typically a reseller.</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(6)(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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>57
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225297096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Operating Lease, Right-of-Use Asset, Amortization Expense</a></td>
<td class="nump">$ 280<span></span>
</td>
<td class="nump">$ 325<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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for right-of-use asset 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/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>58
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121234018984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases - Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 324<span></span>
</td>
<td class="nump">$ 392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (in years) (Year)</a></td>
<td class="text">6 years 146 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></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_intt_OperatingLeaseRemainingLeaseTerm', window );">Range of remaining lease terms (in years) (Year)</a></td>
<td class="text">36 days<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>
</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_intt_OperatingLeaseRemainingLeaseTerm', window );">Range of remaining lease terms (in years) (Year)</a></td>
<td class="text">10 years<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_intt_OperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining lease term of operating leases.</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;">intt_OperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in time.</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 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for 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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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)(3)<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term lease cost, excluding expense for lease with term of one month or less.</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 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121235104584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Leases - Maturities of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2021 (remainder)</a></td>
<td class="nump">$ 1,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">1,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">1,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">1,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">723<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_intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">1,845<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">7,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(938)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 6,913<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease due after 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>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;">intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease to be paid 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payments in excess of discounted obligation for lease payments for 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225495304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Debt (Details Textual)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Apr. 10, 2020 </div>
<div>USD ($)</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_LineOfCreditFacilityAxis=intt_MTMember', window );">M&amp;T [Member] | Revolving Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 7.5<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_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_LineOfCreditFacilityAxis=intt_MTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_MTMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121214174216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Debt - Outstanding Letters of Credit (Details) - Letter of Credit [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 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_LettersOfCreditOutstandingAmount', window );">Letters of Credit Amount Outstanding</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">$ 140<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_LetterOfCreditMember', window );">Mt Laurel [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_LineOfCreditFacilityInitiationDate1', window );">Line of Credit, Issue Date</a></td>
<td class="text">Mar. 29,  2010<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_LineOfCreditFacilityExpirationDate1', window );">Line of Credit, Expiration Date</a></td>
<td class="text">Apr. 30,  2022<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_LeaseExpirationDate1', window );">Lease Expiration Date</a></td>
<td class="text">Apr. 30,  2031<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_LettersOfCreditOutstandingAmount', window );">Letters of Credit Amount Outstanding</a></td>
<td class="nump">$ 90<span></span>
</td>
<td class="nump">90<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_LetterOfCreditMember', window );">Mansfield [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_LineOfCreditFacilityInitiationDate1', window );">Line of Credit, Issue Date</a></td>
<td class="text">Oct. 27,  2010<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_LineOfCreditFacilityExpirationDate1', window );">Line of Credit, Expiration Date</a></td>
<td class="text">Dec. 31,  2024<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_LeaseExpirationDate1', window );">Lease Expiration Date</a></td>
<td class="text">Dec. 31,  2024<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_LettersOfCreditOutstandingAmount', window );">Letters of Credit Amount Outstanding</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 50<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_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which lease or group of leases is set to expire, in 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_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="padding-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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the contingent obligation under letters of credit outstanding as of the reporting 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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the credit facility terminates, 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 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_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityInitiationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the credit facility first became available, 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 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_LineOfCreditFacilityInitiationDate1</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LetterOfCreditMember</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=intt_MtLaurelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_MtLaurelMember</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=intt_MansfieldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_MansfieldMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121142783912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</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="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 10, 2021</div></th>
<th class="th"><div>Aug. 24, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,787<span></span>
</td>
<td class="nump">$ 2,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</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">2 years 292 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>
<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Share-based Payment Arrangement, Amount Capitalized</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">$ 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</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">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="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</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.09<span></span>
</td>
<td class="nump">$ 1.55<span></span>
</td>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</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">81,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</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">$ 244<span></span>
</td>
<td class="nump">$ 155<span></span>
</td>
<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] | Employees [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>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</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">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=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Independent Directors [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>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</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">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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Independent Directors [Member] | Share-based Payment Arrangement, Tranche 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>
<td class="text">&#160;<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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">25.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_RestrictedStockMember', window );">Restricted Stock [Member] | Independent Directors [Member] | Share-based Payment Arrangement, Tranche 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>
<td class="text">&#160;<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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">25.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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Independent Directors [Member] | Share-based Payment Arrangement, Tranche 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>
<td class="text">&#160;<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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">25.00%<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] | Independent Directors [Member] | Share-based Compensation Award, Tranche 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>
<td class="text">&#160;<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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="nump">25.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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | President [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>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | President [Member] | Restricted Stock Vesting in Four Years [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>
</tr>
<tr class="ro">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">&#160;<span></span>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | President [Member] | Restricted Stock Vesting in Three Years [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>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange', window );">Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range</a></td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange', window );">Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150.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>
<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] | President [Member] | Share-based Payment Arrangement, Tranche One [Member] | Restricted Stock Vesting in Four Years [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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>
<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] | President [Member] | Share-based Payment Arrangement, Tranche One [Member] | Restricted Stock Vesting in Three Years [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>
</tr>
<tr class="re">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">&#160;<span></span>
</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>
<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] | President [Member] | Share-based Payment Arrangement, Tranche Two [Member] | Restricted Stock Vesting in Four Years [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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>
<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] | President [Member] | Share-based Payment Arrangement, Tranche Three [Member] | Restricted Stock Vesting in Four Years [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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>
<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] | President [Member] | Share-based Compensation Award, Tranche Four [Member] | Restricted Stock Vesting in Four Years [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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>
<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] | President [Member] | Vesting Based On Performance Metrics [Member] | Restricted Stock Vesting in Three Years [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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="nump">100.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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Members of The Senior 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="nump">18,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>
</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] | Members of The Senior Management [Member] | Share-based Payment Arrangement, Tranche 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>
<td class="text">&#160;<span></span>
</td>
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange', window );">Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range</a></td>
<td class="nump">0.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>
<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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange', window );">Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range</a></td>
<td class="nump">150.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>
<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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lower range limit of percentage of vesting 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>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;">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Upper range limit of percentage of vesting 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>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;">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awards other than options 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;">intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting 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 (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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_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_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_srt_TitleOfIndividualAxis=intt_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=intt_EmployeesMember</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_TitleOfIndividualAxis=intt_IndependentDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=intt_IndependentDirectorsMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</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_VestingAxis=intt_ShareBasedCompensationAwardTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=intt_ShareBasedCompensationAwardTrancheFourMember</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_TitleOfIndividualAxis=srt_PresidentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_PresidentMember</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_PlanNameAxis=intt_RestrictedStockVestingInFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=intt_RestrictedStockVestingInFourYearsMember</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_PlanNameAxis=intt_RestrictedStockVestingInThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=intt_RestrictedStockVestingInThreeYearsMember</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_VestingAxis=intt_VestingBasedOnPerformanceMetricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=intt_VestingBasedOnPerformanceMetricsMember</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_TitleOfIndividualAxis=intt_MembersOfTheSeniorManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=intt_MembersOfTheSeniorManagementMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121213192824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) - Restricted Stock [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_AllocatedShareBasedCompensationExpense', window );">Allocation of Share-based Compensation Expense</a></td>
<td class="nump">$ 269<span></span>
</td>
<td class="nump">$ 187<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 );">Cost of Sales [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_AllocatedShareBasedCompensationExpense', window );">Allocation of Share-based Compensation Expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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 );">Selling and Marketing Expense [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_AllocatedShareBasedCompensationExpense', window );">Allocation of Share-based Compensation Expense</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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 );">Research and Development Expense [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_AllocatedShareBasedCompensationExpense', window );">Allocation of Share-based Compensation Expense</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<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 );">General and Administrative Expense [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_AllocatedShareBasedCompensationExpense', window );">Allocation of Share-based Compensation Expense</a></td>
<td class="nump">$ 256<span></span>
</td>
<td class="nump">$ 174<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for award under share-based payment arrangement. Excludes amount capitalized.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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 (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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfSalesMember</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_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingAndMarketingExpenseMember</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_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentExpenseMember</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_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeneralAndAdministrativeExpenseMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121213209592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation Plan - Unvested Stock Activity (Details) - Restricted Stock [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested shares outstanding (in shares) | shares</a></td>
<td class="nump">237,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (in shares) | shares</a></td>
<td class="nump">81,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 10.62<span></span>
</td>
</tr>
<tr class="re">
<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 );">Vested, number of shares (in shares) | shares</a></td>
<td class="num">(22,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 8.56<span></span>
</td>
</tr>
<tr class="re">
<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, number of shares (in shares) | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average exercise price (in dollars per share) | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested shares outstanding (in shares) | shares</a></td>
<td class="nump">296,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.22<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value at grant date for nonvested equity-based awards issued 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217075784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) - Share-based Payment Arrangement, Option [Member]<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.48%<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected common stock market price volatility factor</a></td>
<td class="nump">0.49%<span></span>
</td>
<td class="nump">0.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Weighted average expected life of stock options (years) (Year)</a></td>
<td class="text">6 years 91 days<span></span>
</td>
<td class="text">6 years 91 days<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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217728552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation Plan - Stock Option Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, number of shares (in shares) | shares</a></td>
<td class="nump">438,200<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options outstanding, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.25<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted, number of shares (in shares) | shares</a></td>
<td class="nump">164,800<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 10.62<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercised, number of shares (in shares) | shares</a></td>
<td class="nump">99,740<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercised, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 7.19<span></span>
</td>
</tr>
<tr class="re">
<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, number of shares (in shares) | shares</a></td>
<td class="nump">503,260<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options outstanding, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 7.49<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_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>67
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221037736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Stock Repurchase Plan (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">65 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jul. 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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock Repurchased and Retired During Period, Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243,075<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 74<span></span>
</td>
<td class="nump">$ 1,216<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_intt_PaymentsForStockRepurchasedBrokerFees', window );">Payments for Stock Repurchased Broker Fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<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_intt_PaymentsForStockRepurchasedBrokerFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 broker fees incurred with the stock repurchased.</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;">intt_PaymentsForStockRepurchasedBrokerFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased and retired during 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 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 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))<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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional 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(28))<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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>68
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121142766424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Employee Benefit Plans (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RetirementPlanNameAxis=intt_The401KPlanMember', window );">401(k) Plan [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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</a></td>
<td class="nump">10.00%<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_intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount', window );">Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount</a></td>
<td class="nump">$ 5<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_intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod', window );">Defined Contribution Plan Employer Matching Contribution Vesting Period (Year)</a></td>
<td class="text">4 years<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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="nump">$ 171<span></span>
</td>
<td class="nump">$ 165<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=intt_TheAmbrellPlanMember', window );">The Ambrell Plan [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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</a></td>
<td class="nump">10.00%<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 );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</a></td>
<td class="nump">100.00%<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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount', window );">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount</a></td>
<td class="nump">$ 5<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_intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer matching contribution vesting 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;">intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dollar amount of employer's annual matching contribution 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;">intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmplyeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>intt_</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_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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution 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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount the employee may contribute 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee gross pay the employee may contribute 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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=intt_The401KPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_The401KPlanMember</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_RetirementPlanNameAxis=intt_TheAmbrellPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_TheAmbrellPlanMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121225475688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Segment Information (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="nump">2<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_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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121212925848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Segment Information - Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 19,556<span></span>
</td>
<td class="nump">$ 11,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings (loss) before income tax expense (benefit)</a></td>
<td class="nump">2,578<span></span>
</td>
<td class="num">(1,393)<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss)</a></td>
<td class="nump">2,212<span></span>
</td>
<td class="num">(1,143)<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_CorporateNonSegmentMember', window );">Corporate, Non-Segment [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings (loss) before income tax expense (benefit)</a></td>
<td class="num">(145)<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss)</a></td>
<td class="num">(124)<span></span>
</td>
<td class="nump">31<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=intt_ThermalTestingProductsMember', window );">Thermal Testing Products [Member] | Operating Segments [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">11,055<span></span>
</td>
<td class="nump">9,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings (loss) before income tax expense (benefit)</a></td>
<td class="nump">103<span></span>
</td>
<td class="num">(426)<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss)</a></td>
<td class="nump">88<span></span>
</td>
<td class="num">(350)<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=intt_EMSMember', window );">EMS [Member] | Operating Segments [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">8,501<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings (loss) before income tax expense (benefit)</a></td>
<td class="nump">2,620<span></span>
</td>
<td class="num">(1,004)<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss)</a></td>
<td class="nump">$ 2,248<span></span>
</td>
<td class="num">$ (824)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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/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 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 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 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> -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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<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 (b)<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 (a)<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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 22<br> -Subparagraph (a)<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 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 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 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 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CorporateNonSegmentMember</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=intt_ThermalTestingProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_ThermalTestingProductsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=intt_EMSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_EMSMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217209720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Segment Information - Identifiable Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_Assets', window );">Identifiable Assets</a></td>
<td class="nump">$ 67,126<span></span>
</td>
<td class="nump">$ 62,030<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_CorporateNonSegmentMember', window );">Corporate, Non-Segment [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_Assets', window );">Identifiable Assets</a></td>
<td class="nump">1,359<span></span>
</td>
<td class="nump">1,581<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=intt_ThermalTestingProductsMember', window );">Thermal Testing Products [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_Assets', window );">Identifiable Assets</a></td>
<td class="nump">52,096<span></span>
</td>
<td class="nump">50,782<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=intt_EMSMember', window );">EMS [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_Assets', window );">Identifiable Assets</a></td>
<td class="nump">$ 13,671<span></span>
</td>
<td class="nump">$ 9,667<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_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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CorporateNonSegmentMember</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=intt_ThermalTestingProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_ThermalTestingProductsMember</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=intt_EMSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_EMSMember</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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121221028536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Segment Information - Net Revenue From Unaffiliated Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 19,556<span></span>
</td>
<td class="nump">$ 11,230<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</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">5,747<span></span>
</td>
<td class="nump">5,719<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=us-gaap_NonUsMember', window );">Non-US [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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 13,809<span></span>
</td>
<td class="nump">$ 5,511<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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<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 (b)<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 (a)<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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 22<br> -Subparagraph (a)<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 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 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 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 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_NonUsMember</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>73
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121216998088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Segment Information - Long-lived Assets by Geographical Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_PropertyPlantAndEquipmentNet', window );">Property and Equipment</a></td>
<td class="nump">$ 2,538<span></span>
</td>
<td class="nump">$ 2,350<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</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_PropertyPlantAndEquipmentNet', window );">Property and Equipment</a></td>
<td class="nump">2,245<span></span>
</td>
<td class="nump">2,053<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=us-gaap_NonUsMember', window );">Non-US [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_PropertyPlantAndEquipmentNet', window );">Property and Equipment</a></td>
<td class="nump">$ 293<span></span>
</td>
<td class="nump">$ 297<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_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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_NonUsMember</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>74
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140121217068136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Subsequent Events (Details Textual) - Revolving Credit Facility [Member] - M&amp;T [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 10, 2021</div></th>
<th class="th"><div>Apr. 10, 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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<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 );">Subsequent Event [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 10.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="nump">0.15%<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_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the 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;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityAxis=intt_MTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=intt_MTMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>75
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULK9EK;]NX$H;_"F$4V%W
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
M7]@T+]Y >D"<C#=27J,0- 8.TSB'W]>U,-O>UY['7H@656PMH'AXA;J,A3I
MG0-ZCUE>9H$--!U@3.,P_LP-@Z]JQ)EJ(2G]1<(#X3DEX\,RGUF!<:#PI@.%
MTSB%WQ^=D^W.L^4*TG9IW_UM>%1ZZD*U*,=YX#$JRWE ]@#>- [>+PIZADZ]
M[)<",Z!;FW>(TFE2%+N,]HIV 7M!DO$F[IS5J>P!PVD<PUO,:4]1]4KUH+8H
MT_$1FL\L+;) SY .3$Y_D,E]V7BU>/>UE^],PV?F.=.8';TSM2^L/S'U)%H-
MK>,"QB5O"YB]VKX#WEX8N>Y?HSY* ]O1_N.2,Q!M#>#WA91F?V'?S![>Q-_\
M#U!+ P04    " "K@JU27Z\L>0 #   )"@  &    'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;)V6WV_:,!#'_Q4KV@-('7$2(+0"I)9JVAXFH=)NSR8QQ*IC
M9[93VOWU.R=IEE @4!Z(?]SW\CG['-]T)]6S3B@UZ#7E0L^<Q)CLQG5UE-"4
MZ(',J("9C50I,=!56U=GBI*X$*7<]3$>NREAPIE/B[&EFD]E;C@3=*F0SM.4
MJ+<[RN5NYGC.^\ #VR;&#KCS:4:V=$7-4[94T'-K+S%+J=!,"J3H9N;<>C<+
M#UM!8?&+T9UNM)$-92WEL^W\B&<.MD24T\A8%P0>+W1!.;>>@.-/Y=2IWVF%
MS?:[]V]%\!#,FFBZD/PWBTTR<R8.BNF&Y-P\R-UW6@4TLOXBR77QCW:5+790
ME&LCTTH,!"D3Y9.\5@O1$'C#(P*_$OCG"H)*$!2!EF1%6/?$D/E4R1U2UAJ\
MV4:Q-H4:HF'";N/**)AEH#/SA11:<A830V-T1S@1$44KZTZCWB)7B@J#EE0Q
M&:,G0?*8@6$?]9;$SB34L(APW4=?T=/J'O6^]-$7Q 1Z3&2NB8CUU#5 :=_E
M1A7174GD'R'Z2=0 !=X5\K'O'9 O3LOO:53+<5ONPMK4"^37"^07_H9'_-UR
MR/1B5>#,H%CF:[/).:1?)'-A#L97.AP7#NTQ>IG[GC]U7YI!G+9ID08U:7"2
M= D'@,*&Q0BR)GI&&5'HA?"<HA[L2"PY)TJCC,(A3F#W^H?0RS>$#2P\P-X>
M>X=1"WY8PP\O@;\J&34BN4FD8G]APD91CAY$+_V/&E0C7/SVZ+OM6@&,Z@!&
MGPJ :9UWPX\^0.UCG[)H 8]KX/&G@.%;KPT<72:V7=3C3NI3%BWJL*8.3U(O
M9)K"U[]"_DR*A^>D>(=1"WU2HT\N0+\XOR<?EM+'!Q/\#,,6_W7-?WTY_WGI
M??T!R</A,!CBR1[[(</1V/>/L7OX_SV'3](_0I&C<_6VQ]\!7CEM @4!#L,]
M[$ZS$MIMW-.V2(*K;LN$1IQN0(<'(3A09=U1=HS,BJM[+0T4 D4S@5J-*FL
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
MT@&WYQOV+]YW\N6)&9PH\9N7MAH%5P&4.&>-L ]J_14[?[S 0@GCO[#N;*,
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
MV[W=M#L0=%V]7/-$A:!Y]7-%\(*P,D#^OZ14O!Z4[^L<WC$;_@]02P,$%
M  @ JX*M4E*@;$P=!P  31T  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6R=65USVR@4_2N,9Q_:F;H68,=V)LF,XR3;S+1))DG;9R)AFZTL7,#YV%^_
M%Z1(KD XV9?$DBYP[N5R#A>.GJ3ZI5><&_2\S@M]W%L9LSD<#'2ZXFNF/\L-
M+^#+0JHU,_"HE@.]49QEKM$Z'Y D.1BLF2AZ)T?NW8TZ.9);DXN"WRBDM^LU
M4R^G/)=/QSW<>WUQ*Y8K8U\,3HXV;,GON/F^N5'P-*A[R<2:%UK( BF^..[-
M\.%\F-@&SN*'X$]ZYS>RKCQ(^<L^7&;'O<0BXCE/C>V"P;]'/N=Y;GL"'+^K
M3GOUF+;A[N_7WB^<\^#, ]-\+O.?(C.KX]ZDAS*^8-O<W,JG+[QR:&3[2V6N
MW5_T5-DF/91NM9'KJC$@6(NB_,^>JT#L-(!^P@U(U8"T&PP[&M"J 76.ELB<
M6V?,L),C)9^0LM;0F_WA8N-:@S>BL--X9Q1\%=#.G,QEH64N,F9XANX,_(,Y
M,AK)!9HSO4(7,,\:??A>L&TFP.8CZJ/O=V?HPU\?T5](%.A^);>:%9D^&AC
M8WL=I-78I^78I&-LBK[)PJPT.B\RGOW9?@!^U,Z05V=.2;3#;TQ]1A1_0B0A
M.(!G_O;F200.K6-+77^T*[:SNR_HXNOUSSMT<7O]#5W?G-_.[B^O_D:S^?WE
MC\O[R_.[R###>IBA&V;8,<P5+';.5"&*)<Q4+K7^&)J+LI,#UXE=W(\GA&!R
M-'C<#9!OU,=X2&NK/P".:H"C:!QFV3^0R&5>&0F+/Y5%*G*."A^Y-;"O4YM\
M6PU)"3D&I*68 :MRU0LCN#Z,1.Z@!G80C=P9!^I+!2L)I<@06TMEQ+_N12B&
M97>CG?",ATDKA &;*0X'<%SC'$=QWBCY*!QQ F\C_IQRK1U>^0"+EQL.07J$
M\$KU$D(]]A#1:0NT;X+'': G->A)%#2P+'!H8>&N6+'DR,YO"-[$&WO20N=;
MT$D8W+0&-XV"F^U,M.4Z('ZN%&1;*M>@D+K\H'CN>!%R$H@X_=6W@@%9\L14
MF.^F'E!RT ZU;X,GX[ W.&E8/(GZ\Q5BBP!Q)O1&:I9;GS;*KAOSXC*%_]Z*
MC5V"09I.?-QM9H@#L+N-0[UA*3_NP9K27#WRW@F*K%&\HU!X7_:GG&<:+91<
M(W".ES.V!NDRJIRIVKU/CCW@^Q*V,$%?L;\^VZY&\?P/5TGC*ME#2%4:B@(2
MD2/#GM$#+_A"A.>->+[TV^D6M.D@=-PH&]XC;6Y):TO.3&MN2CK*!7L0^5YZ
MQHVRX;BTW2N6<2#]5&ZM> !9<_'('G(>C,;0]W243+Q$]LTPGG3P"6XT#H^B
M4"\K!@;?@^!&/KCQA+:QA:SPL -;(W,XKG,WBF^8 !)XMMS&*^TP*ZY@BPGY
M5IAJ%H/(?4'S]PT!(XR[6*V1/1S7O6L',0+-EZU^6SM"-ET!;:0-Q[5M]IJ1
M&_;2F8Z^:F%"1VUX 6W#!QWX&G7#>^0M3=46:.2)+:O9KE@D',: )"5>:OI&
M_5'7SI TPD7BPO6*%,1J ;L:X'(0KP4/+R+BZU2?'. 6TI 53D8=2!L9(G$9
MFKMB#/(QXR"QHJ*\>N.@.*S_;3 32$!RIFV>#ACA$>D W0@*B0O*:WBM:FJ[
MN5D+%^1P>'VI(+2]T@-&XP[R)(V<$!I?Z/4&/^>PQ=H5DB!0ZL\P';8S-FA%
MNC*VT202UZ0S2 )M1.JF?U%M<AN]YE%2(+[X4(\3 D9]DG2P*6D4BL05ZOH/
MPM\7XH 2C=H;I9 1Z5IHC5J1N%J5./?A\P6G[\&+CO/^?1QIA(O$A>OJ+15L
MT*V 6E'J.1:PPGC:$?A&U<CD7><5EU<_SN_>?EY!&GDB<7FZV2JH"35_7Y5"
M @I$)VV]#UE-DG!H:"-3-"Y3WH3:@EN_84)I0(Q\T"&K3M"-8E'\KOF\N+R:
M7<W?/)^T41D:5YE6A69+9<AX6YAIV'-RE0K=/M^KHA,0$]S.]OC@[U_&=.?\
M+BY+MWQ39:H[$+7R";6F\R_H3;2W-P&M/ XHU[ACTTH;X:+[SPE=#F_L<5(&
M>?SP@CY4"?T1+43!BO0-&>VK4V#. A+6Z4&C8#2N8.>+!4_+P^GZ5 EHE;NC
M#^M:$&^HIAJV\8:4K., C#9*1N-*YK$&R_-]T0WHFE?"AHS(M"N\C6K1N&JY
M W]+PPZSY>)'V#;:,H<9*""6HK GM8ZTN1(RO*(#)XD)&7OYX9N-#W#'=I<V
M"D;C=5G4 VZ+WBCV0,66X&E[>Q8P&U/<L0>FC2C2:9RMW=)D+^4Y.6PL8T<H
MPT:YAG'EVKM=#=X5)-X]P+!=9@5L1FW)&NQ<3$'IM'3W=;8.@>*YO-:IW]9W
M@C-W$]9Z?XH/Y^7-7M-->='XC2E(3 V%PP*Z3#Z/85Y4>7=7/ABY<==?#])
M_>9^KCC+N+(&\'TAI7E]L /4-Z@G_P%02P,$%     @ JX*M4M^OD/SC!0
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
M(D(N97)9;D*F1 ?M>A/!GL#,5,6M3*16$Q&7'L(Y'?U;1*R?W^M;W\NA6\2
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
M(^,(%0D'W\#O=WH]CP;#SC (8+58N@^EQH-D6DCP.X-AC[ZA-S"VPTX<]\S
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
M%)55H/-2TK3J%];!\#@O_@502P,$%     @ JX*M4@LM7:+N @  608  !D
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&ULA57;;AHQ$/V5T2H/?:#LC30E
M B3(16T5FBCIY:'J@]D=P(K7WMJS(?G[CKVP(6I")>0=C^<<S\4SC#;&WKLU
M(L%CI;0;1VNB^C2.7;'&2KB^J5'SR=+82A!O[2IVM451!E"EXBQ)/L25D#J:
MC(+NQDY&IB$E-=Y8<$U5"?LT0V4VXRB-=HI;N5J35\2342U6>(?TO;ZQO(L[
MEE)6J)TT&BPNQ]$T/9T-O'TP^"%QX_9D\)$LC+GWF\_E.$J\0ZBP(,\@^/.
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
M1R_@.7W.4?\@!LWG@!_^!U!+ P04    " "K@JU2TK3C-^0"   Z!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R%54UOVS ,_2N$3QN0UHZ=KQ9)
M@*;;L!U6%$V['H8=%)F.A<J2*\E)^N]'R8F;#FUVL25:?'RD^.CI5ILG6R(Z
MV%52V5E4.E=?QK'E)5;,GNL:%7TIM*F8HZU9Q[8VR/+@5,DX39)17#&AHODT
MV&[-?*H;)X7"6P.VJ2IF7A8H]786]:.#X4ZL2^<-\7Q:LS4NT3W4MX9V<8>2
MBPJ5%5J!P6(67?4O%P-_/ASX)7!KC];@,UEI_>0W/_)9E'A"*)$[C\#HM<%K
ME-(#$8WG/6;4A?2.Q^L#^K>0.^6R8A:OM7P4N2MGT22"' O62'>GM]]QG\_0
MXW$M;7C"MCT[&D; &^MTM7<F!I50[9OM]G4X<I@D'SBD>X<T\&X#!99?F&/S
MJ=%;,/XTH?E%2#5X$SFA_*4LG:&O@OS<_$8[A!3.8-G>"N@"EF*M1"$X4PZN
M.->-<D*MX59+P05:^'3/5A+MYVGLB(''B?D^VJ*-EGX0+8.?6KG2PE>58_[6
M/R;F'?WT0'^1G@3\R<PY9/T>I$G:/X&7=>7( EYVHAP6VOQ.P TZN$& &WP
MMR0-Y8U$7]7'T""8P]4&#?4[W#35"DTH>,D,A?T=XL(][APLI.9/?]ZK\,F(
M7L.7MF8<9Q&)U*+98#2'^](@OJD]4.5XV=;-/Y)7?FS/C^NJ(MW8EAP)VCJF
M<M\)9UX(@D,_Z67I16\PN/#+-$UZDV%&?>*0.H9)^0*YD(V7'5CDC1&.VN<2
M'M0&K8]T@"Y(WM89P8/14>9 D0"K6NH7(MZ:=.UU;*%_,>IEXS&Q^ ]ECW%L
M 7QNQ(9)8O=O/H$G 5$:PW38FZ2CXXP.-Z:Z&ZM/YPBXX[+Q92Z,KH SR1O)
MPAC*!N->,IK :#+LC49C>*_+XB,]5VC686I9"$ILI=U9N\%XU<Z#U^/M5*5K
M7@LJFL2"7)/S,<TATTZJ=N-T':;#2CN:-6%9TG!'XP_0]T)3JON-#]#]+N9_
M 5!+ P04    " "K@JU2]<<P&X("   _!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-"YX;6Q]5%%OTS 0_BNGB <FP=(F[3:FMM):A@"I,*T#'A /KG-M
MK#EVL"_K^N\Y.UDH:.M+XK/OOOON?)\G.^ON?8E(\%AIXZ=)251?IJF7)5;"
MG]H:#9]LK*L$L>FVJ:\=BB(&53K-!H.SM!+*)+-)W+MQLXEM2"N#-PY\4U7"
M[>>H[6Z:#).GC5NU+2ELI+-)+;:X0OI6WSBVTAZE4!4:KZP!AYMI<C6\G(^"
M?W3XKG#G#]80*EE;>Q^,3\4T&01"J%%20!#\>\ %:AV F,;O#C/I4X; P_43
M^H=8.]>R%AX75O]0!973Y"*! C>BT71K=Q^QJV<<\*35/GYAU_J>O4M -IYL
MU04S@TJ9]B\>NSX<!%P,7@C(NH L\FX319;O!8G9Q-D=N.#-:&$12XW13$Z9
M<"DK<GRJ.(YF7RPAY/ 6;M&3:R0U3IDM"%/ 5RK1P:(4;HL>7M^)M49_,DF)
MTX;@5'8IYFV*[(44.2RMH=+#M2FP^#<^9;H]Y^R)\SP["K@4[A3RX1O(!MGP
M"%[>]R"/>/F1'GAHZSL"-^KA1A%N] +<BH53-!K!;O[K*EOH'A#6>[C;U]%A
M83W!SY@;[O"18*ZMO/_U7)>/9@WBO?2UD#A-6)TQ3S*#N=#"2.3[_2Q,PZJ#
MKFWP"O+1 *ZD=(W0'EC>8..%2V;D07AOI1*$!0\DE<!'<+U<@<<M2Y)@(Z32
MBO;L;KS5JA!19.,Q+(0OH1;[X,9C,\POX.2 !U^>+/O;8QK9^!R>ZWIZ,-05
M\@P&Z7K.UQAJY[O?[5^'JU84?]W;IX5S;I7QH''#H8/3\W$"KI5K:Y"MHT36
MEEAP<5GR"X<N./#YQO*(=$9(T+^9LS]02P,$%     @ JX*M4GKF#6/4 P
M!0L  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULS59;;]LV%/XK!T(?
M$D")[I(=V ;BM.E2K%U09]W#L =:HBTB%.F15)WLU^^04I1+$\$84& /MD3J
M7+_O\/#,]E+=ZII2 W<-%WKNU<;LSH) ES5MB#Z5.RKPRT:JAAA<JFV@=XJ2
MRBDU/(C#, \:PH2WF+F]:[68R=9P)NBU MTV#5'W2\KE?NY%WL/&5[:MC=T(
M%K,=V=(5-;_OKA6N@L%*Q1HJ-),"%-W,O?/H;%E8>2?PC=&]?O(.-I.UE+=V
M<57-O= &1#DMC;5 \/&=7E#.K2$,X^_>IC>XM(I/WQ^L7[K<,9<UT?1"\C]8
M9>JY-_&@HAO2<O-5[G^A?3Z9M5=*KMT_['O9T(.RU48VO3)&T##1/<E=C\,A
M"G&O$+NX.T<NRO?$D,5,R3TH*XW6[(M+U6EC<$Q84E9&X5>&>F;Q11H**9S
M1RFK/>,<B*C@2A@BMFS-*9QK38V&HQN"*WT\"PQZM;I!V7M8=A[B-SPD\%D*
M4VOX("I:/=</,-HAY/@AY&4\:O S4:>01#[$81R-V$L&"!)G+QF!0$.7WXBY
M=#"7.G/I&^96>&ZJ%I&3FT=0_W3FX8;>&5AR6=[^]1J0HX;M\3S3.U+2N8?G
M3U/UG7H+6+%M0^ =1'Z>Y7!34]5(P4H-60CGS5IAO4,4^V$2PXTTA%O1Q"^2
M"8SDF@VY9@?G>D&4NF=B"]\(;]W.)1/,T!..Q^ZUDCH,D]$ WL!D23@1)<6J
M_D1$B[T&^FK!Y#._B")$1BK#_B&N,QPE80K'3[2PPLIZ*#&GE(;%&&#Y %A^
M&&"_;?XS(J,>WD#D148?E=3ZD3%$HQ4&SLNR;5I.#-+U#* O>#F\%'Y&+GM,
MA;A4SN#"]2ZJL'-S9T77;*=M]85^.@D=J-&T S>>3#'ILA:2R^T]Y&$(Z72"
MDC%<8S0"H<FF(61%"E$.*[DQ>Z(HQ$7H?B=PHTA%09"&0I2&[G?2E_MF-$YW
M-#":W,^+I*?Y"OO4N-99YQ!OL5N-JD5DW77/SNF/?C#OB5],;=Z=KW?6=105
M\)Z6M%DC4#T[X?^#G=2?1K%C)\LG/[!3%!A^\H(=9"/\2>PD^;0_N3^?'>O+
ML9/B21DY\\5PYHN#FV3/RZ^OMT0?+EO3(G;/^/UPAQ.8I@=VA]%8WN@.KB<<
M*6J'N(JJ8TQ_BNSB=NQNEB@O[,(5K1]VB]0*32SE<69?P^Q5K((GHPG6V]8-
M8!I*6Z7=E#+L#C/>>3?:/(IW R+VL"T3&CC=H&IX6N#5H+JAJUL8N7.#SEH:
M+&[W6N.<2I45P.\;B3=]O[ .ALEW\2]02P,$%     @ JX*M4O,M_>H0 P
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
ML:*W#+5SH/N=H@$9%!=@?!VS?U!+ P04    " "K@JU2H!$3 ^X"  "U!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R-56U/VS 0_BNGB$E4*LUK
MWU!;B;)-0X(-03<^3/O@)M?&(K$SVZ7TW^_LA% TVNU#DK-]S^.[Y^S+9"O5
MH\X1#3R7A=!3+S>F.O=]G>98,MV3%0I:64E5,D-#M?9UI9!E#E06?A0$ []D
M7'BSB9N[5;.)W)B""[Q5H#=ER=1NCH7<3KW0>YFXX^O<V E_-JG8&N_1?*]N
M%8W\EB7C)0K-I0"%JZEW$9[/^];?.?S@N-5[-MA,EE(^VL%5-O4"&Q 6F!K+
MP.CSA)=8%):(POC=<'KMEA:X;[^P?W:Y4RY+IO%2%@\\,_G4&WF0X8IM"G,G
MMU^PR<<%F,I"NS=L:]]!XD&ZT4:6#9@B*+FHO^RYT6$/, H. *(&$+FXZXU<
ME!^98;.)DEM0UIO8K.%2=6@*C@M;E'NC:)43SLR^2H,P@C.X1LI-P^F"+0O4
MG8EOB-WZ^&G#-*^9H@-,,=Q(87(-GT2&V5N\3U&UH44OH<VCHX0W3/4@#KL0
M!5%XA"]N4XT=7WPD50UU?D?HDI8N<73) 3HG6!<NI3;PT['" I\-S N9/OYZ
M3[^C?/;VG>N*I3CUZ'II5$_HS6"1*\0WR@+IDN:M,/85P+<*%3-<K*&P84%J
MHSJ!.$KL>QS!?2Z5.3.HRK<>(WK"".Z86"/(%=TS>Y-?B2R"3@47L$.F= >"
M7@A&0ACT GAP9YY"8D^T/1&\A]X'#WK)WZ",ZU1NA '* "'IQ?#A2'GZ;7GZ
M_RB/UDCU>56F*=@U9TM><+/KDI)FH\CZS_H=W?! _5R)3FM=,E0=*W<W&"9V
M(2(S"2)KQM8,8VLF9,9CY]"'(:TL<J1VNR(M:664]&$A#2L:A2NVHQ9I-/$.
MNZ-^"#9OX&6UL1)S02BD0I^.XQ%T&N0)#+ICVNP]E?V]5E*B6KN&J<$5J.XJ
M[6S;DR_J5O3J7C=T.J=K+C0%NB)HT!N2?JINDO7 R,HUIJ4TU.:<F=-_!95U
MH/65I!O;#.P&[9]J]@=02P,$%     @ JX*M4I*<P[20 @  ?@4  !D   !X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL?53;;MLP#/T5PNC#!G21+^D528 D
M;;$.35NTW?8P[$&QF5BH+'F2W*1_/TI.O!1K Q@R2?$<DI+(P4J;9ULB.EA7
M4MEA5#I7GS-F\Q(K;GNZ1D4["VTJ[D@U2V9K@[P(H$JR-(Z/6<6%BD:#8+LW
MHX%NG!0*[PW8IJJX>9V@U*MAE$1;PX-8ELX;V&A0\R4^HOM>WQO26,=2B J5
M%5J!P<4P&B?GD[[W#PX_!*[LC@R^DKG6SUZY+H91[!-"B;GS#)Q^+SA%*3T1
MI?%GPQEU(3UP5]ZR7X7:J98YMSC5\J<H7#F,3B,H<,$;Z1[TZBMNZCGR?+F6
M-JRP:GV/*6+>6*>K#9CT2JCVS]>;<]@!G,8? -(-( UYMX%"EA?<\=' Z!48
M[TUL7@BE!C0E)Y2_E$=G:%<0SHUNM4,X@R]P@7,'GY[X7*+]/&".N+T'RS<\
MDY8G_8 G@YE6KK1PJ0HLWN(9Y=0EEFX3FZ1["6?<]"!+#B&-TV0/7]85F@6^
M;$^A%MKZ]M#U.[I^H.M_0/=(W5$T$N%N 7>-LXZK0J@EW*!S:*PW3PT6PL&O
M$!.><.U@(G7^_/N]T]T;S7?FN:UYCL.(6L^B><%HU,727:QQI1OEWB1TQ7,A
MA7N%.R.60G$)-VP*U]8V"/1B,*B7ZUH8'MJDM2$]]/^L="5YV=T)O9@<JSF:
MK26&F>O!#6\,RD.X_0892\]H.B0Q]%D6DY2F6RE+X #.XG:9<647 F5Q"+,Q
M)+1_TL*2E&6)Q_5WQ:/8?P>0]+?K>_?)=GJB0K,,G6\A]P?4MD=G[8;+N.VI
M?^[M9**ZZ>0L2%P0-.Z='$5@VFYO%:?KT&%S[:A?@UC2@$3C'6A_H>GQ;10?
MH!NYH[]02P,$%     @ JX*M4EY!C2(F!   D0H  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S N>&ULK599;^,V$/XK V$+)("BV[(=V :<;':W!38-DFSV
MH>@#(XUM(I*HDI0=]]=W2,G*@41(T4*V#G+.;P[.;"?D@]H@:G@LBTK-G8W6
M]:GOJVR#)5.>J+&BG960)=/T*=>^JB6RW#*5A1\%0>J7C%?.8F;7KN1B)AI=
M\ JO)*BF+)G<GV$A=G,G= X+UWR]T6;!7\QJML8;U#_J*TE??B\EYR56BHL*
M)*[FSC(\/1L;>DMPQW&GGKV#\>1>B ?S\6L^=P)C$!:8:2.!T6.+YU@41A"9
M\5<GT^E5&L;G[P?I7ZSOY,L]4W@NBI\\UYNY,W$@QQ5K"GTM=M^P\V=DY&6B
M4/8.NXXV<"!KE!9EQTP6E+QJG^RQP^$C#%''$%F[6T76RL],L\5,BAU(0TW2
MS(MUU7*3<;PR0;G1DG8Y\>G%I= (80 G<*-%]G!B/,SA7)04=<4L<$>W[+Y
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
MU0'"TIZP=) PRQ)\N;-A?AT S'K [+_HGGD/E_]OW7/0\[\]X-N2 JC7M0V
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
M%A7>+S<X@T$[!SPO%-:RW;@+NJD^^0-02P,$%     @ JX*M4IL6LBWL @
M50D  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULO5;;3MM $/V5D=4'
MD"AVG L!)9%( H)*:5$"[4/5AXT]B5?L)=U=DR#UX[N[-B9 $J6JX,7>VSES
MYEB>V<Y2JGN=(1I8<29T-\B,69R%H4XRY$0?RP4*NS.3BA-CIVH>ZH5"DGH0
M9V$<1:V0$RJ"7L>OW:A>1^:&48$W"G3..5&/?61RV0UJP=/"F,XSXQ;"7F=!
MYCA!<[>X47865BPIY2@TE0(4SKK!>>UL6(L<P)_X3G&IU\;@4IE*>>\FUVDW
MB)PB9)@81T'LZP$'R)ACLCI^EZ1!%=,!U\=/[)<^>9O,E&@<2/:#IB;K!NT
M4IR1G)FQ7%YAF5#3\262:?^$97DV"B#)M9&\!%L%G(KB35:E$6L R[,9$)>
M^#6@L050+P'U?0&-$M#PSA2I>!^&Q)!>1\DE*'?:LKF!-].C;?I4N.\^,<KN
M4HLSO:_2(-3A,XQ1&Y4G)E=4S(&(%+Z9#!4,,J+FJ.%@B(90IN$65R8G[-!B
M[B9#./AT")^ "KC-9*XM3G="8X4Y^C I1?0+$?$6$74826$R#1<BQ?0E/K0)
M55G%3UGUXYV$7W)Q#/7H".(HKFW0,]@-'Q%EX;6M\.'^\&A'-O7J&]4]7V,+
MW\5H A.<V[_-;/A,ER2AC)I'&$BA):,I\3_4SQ'R*:I?.^(WJOB-G?'?QAPC
M(P93&U(;?037(LF5*N='<"L-89M<+\*T?!A7D!YZS68G?-@@K5E):[Z?-? '
M1E10GO/U)5M.,"':[.-@JY+9^A '^ZVW#D:;'3RII)V\KX-D]3\.MBN9[8]Q
ML/W&P5JTQ<+32MOI3FU%H7RI\-RW-;UNRY5MRXG,O<]I7NZ[3"[X@LE'1)>2
M3/;^?6O1<XV/_EF@MVU3;2NYUAUJO_(G7.LW'&U[<'U;@T^N*-+5:G4W./<=
M\=5ZW]T9?!][IBDN'+:&SJGUA^',4D;')[8.J**'%Q,C%[ZK3:6Q/=(/,VLP
M*G? [L^D[6SEQ 6H;E*]OU!+ P04    " "K@JU2&LQH&Y8"   $!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q]5$UOVS ,_2N$T4,+K'7BQ&E1
M) &:M,5VR%8TZW88=E!L)A8J2YE$-^V_'R4[7M8FN=CZ(!\?^40.-\8^NP*1
MX+54VHVB@FA]'<<N*[ 4[L*L4?/-TMA2$&_M*G9KBR(/3J6*DTYG$)="ZF@\
M#&</=CPT%2FI\<&"J\I2V+<)*K,91=UH>_ H5P7Y@W@\7(L5SI&>U@^6=W&+
MDLL2M9-&@\7E*+KI7D\&WCX8_)"X<3MK\)DLC'GVFR_Y*.IX0J@P(X\@^/>"
M4U3* S&-/PUFU(;TCKOK+?I]R)US60B'4Z-^RIR*470508Y+42EZ-)O/V.23
M>KS,*!>^L&EL.Q%DE2-3-L[,H)2Z_HO7I@X[#DGW@$/2."2!=QTHL+P5),9#
M:S9@O36C^45(-7@S.:F]*'.R?"O9C\9?#2'TX!P>T9&M,JJLU"L0.H=O5*"%
M:2'L"AU;\$K[E=1PDV6VPOR=T^DMDI#*G;'QW6P.<URQ?+0'^EYD4DEZ@ZG1
MSBB9BR#1KQF6"[2_X<0'^5Z8RK&U&\;$F7J^<=9D-:FS2@YDU8.9T50XN-,Y
MYO_[QURAMDS)MDR3Y"C@3-@+Z'4_0=))ND_S6S@].3L"VVNKWPNP_0.P$UQ)
MK7U5%D()G>&^5&N(08#P/?8R[O4[P_AE3]Q^&[=_-&[03R@'W-5@@LZ9<>1
M.&<R*8BUW4@J@*^"E*Z1<KD5+ML5;A_KFD"ZPSI-]Y-.6]+I4=)3X0I8BS=/
M9.^;2#^$/._VKO8'';1!!\<5.JS+X(,N27KY+EJ\TYDE<B/Y^>.X>I6FNDG;
MTW;$W=2=_<^\GH_\!/FQ.%"X9-?.Q24G:NN94V_(K$.?+PSQU C+@L<T6F_
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
M4EEJ?;^L:#BC=@&TOU+4L+WA#AC&??8;4$L#!!0    ( *N"K5)N"S&BA00
M %P6   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;+58RV[;.!3]%4+H
MH@722*1ER0IL ZF-=KI($"3IS&(P"]JF;:*2Z"'IN)FO'U)6]")-/S*S2?0X
M]_C<J\M[1 UWC/\4:T(D^)6EN1AY:RDW-[XOYFN287'--B17=Y:,9UBJ4[[R
MQ883O"B"LM1'01#Y&::Y-QX6UQ[X>,BV,J4Y>>! ;+,,\]<O)&6[D0>]MPN/
M=+66^H(_'F[PBCP1^6/SP-697[$L:$9R05D..%F.O%MX,T6)#B@0OU.R$XUC
MH%.9,?93GWQ?C+Q *R(IF4M-@=6_%S(A::J9E(Z_2U*O^DT=V#Q^8_]:)*^2
MF6%!)BS]@R[D>N0-/+ @2[Q-Y2/;_4;*A/J:;\Y24?P%NQ(;>&"^%9)E9;!2
MD-%\_Q__*@O1"(#A@0!4!J!3 WIE0._4@+ ,"(O*[%,IZC#%$H^'G.T UVC%
MI@^*8A;1*GV:Z^?^)+FZ2U6<'-\S24 (/H-OC"UV-$T!SA?@>RYQOJ*SE(!;
M(8@4"F!>^S@E$M-4?%)W?SQ-P<</G\ '0'/PO&9;H7C$T)=*H_XE?U[J^;+7
M@P[HN</\&O3@%4 !@I;PB3M\2N95>& )GYX<#I-VN*\*6U475=5%!5]X@.\K
MS:DDGU/5VHLK\(TS(< $<_Y*\Q6XS=@VE[82[4FC@E0OW)<Q1,% Y?/23.48
MJJ6X5RGNG:'X=C[?9ML42[+0<KFD_V"]7&VB][S]AIPHBGL=S190+TKLDL-*
M<NB4?*^F8Z>H5V#9R,.F-C2$],,@;JN=A$:%^S&$G90L3$U0*Z5^E5+?F9*Q
MULYHGKZA!P[BI-L\QU MV5$E.SKW2=@41N9O(PB[Q8\L[1VB;O5M7$U4*X^X
MRB-VYO',\4+9J[)>\.<=R6:$_^48!H.*=7#DH2H_NFP@#,QE$\/N(ST":FE.
M*LW)^6N+=A*Q*4Y.47P$U%(,@]K1 J?F2>&:A(-'DA;32JSIYJ0G"1NN"?^/
MP5ZRMMHU"(W)?A365EV[$3S'CLX9[B5Q:\K!I+L8+:@P@>B [-J2H-N3+AKP
MT+2:/AHD7<465#\:'%!<.Q)T6]*#*FJNZ_I,YNN<I6SU>E+_U?X W09Q:?^9
M8S\*C.YS@]J*:VN ;F]X1^^9,SY,!EW1%E <'Q!=^P!T&\%EG1=;5B_JZK6
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
MB.5A;E'K>.-9A)');MB+V9:'L +SNGU2.+*K+&N10*J%3(F"S=RZI5^7S,\
M><1? @[ZY)ID4MZD?,\&#^NYY62,((; 9"DX_NUA"7&<94(>_Y9)K>J=&?#T
M^IC]>RX>Q;QQ#4L9_Q1K$\VMB476L.&[V#S+PQ]0"LH)!C+6^2\YE+&.18*=
M-C(IP<@@$6GQSW^5A3@!8)YN "L!K GP+@#<$N#F0@MFN:Q[;OABIN2!J"P:
MLV47>6UR-*H1:3:-*Z/PJ4"<6?PI#1"?_$Z>80_I#LAW)1.RE*E16&%-?@H3
MD67. Y3&N'NA>1@J"'D^#7)S1&KR^1X,%['^@F&OJWOR^=,7\HF(E+Q$<J=Y
MNM8SVR#G[,UV4/*[*_BQ"_Q<\HA<(DV^I6M8G^-MU%H)9D?!=ZPWX2-7-\2E
MOQ'F,-K!9WD]W.FAXU;U=_-\WJ7ZXTI590&[JE.@1SDZ6Y+[!9WZ_FAF[T\Y
M=T11YCI5U!DUKZ+F]5);02("F:YW@9&*H/!WY/KW(R1OH/[ID>Y7^?U!T@NT
M?RK*=9G3D-Z.\AU*NY6/*F:C7F8/*%H;)7C\ =GC*OEXD.QQ2Y [89.&ZG:0
MQ]BX6_6D(C;I)78/&[1GL,DM**FW/(!K9$^K[--!LJ?MV:9LVI#=$>0YDV[9
MU*DMT.FE]I)M*C))=JD(<E?3'YAV>N*T=% %2OC9S'O-S[TCR+OTN5-64V.]
MU'Z8"'")X]8G2NGZ*NVUR]%A-E?"3V5-W>;L=P31L7M!>^URM-_F7E!Z@BO]
M!;01:4B>E,PL[[H"U%Y'AYD=;?N8YSI^LP(=4=2[L.YI;7>TW^^.)4#I >CK
ME-=V1X?Y'6U[&6YPS1VN(\H=>Y>6?FUYM-_SSO>X<NJS<TWV-7SL4ZB-D YS
M0MIVN4E[W^N(HA/F=Q>$U5[(^KUP!6HOT/GQM$8*5_A($5AMAFR8&;*VSU%W
MU%P/75$^O7#N8;4=LGX[Q+,F>=6H_1K)M0>R81[(NNQM-&I.?$?8=,K8!<VU
M#;)^&_SQ[3&?](?40*@X+H?K9KQV0#;, 4OXV2%V,FWZ0%>4VSH"V"<-$?8M
M8=XG:A+(76J*5J&Z6_6BMWD'UKA_ASUJT5'6:8H&%[?)4.!)(88-IG1NQDA,
M%3UC,3!RF[==;])@\Y1?1MAG@\H"\/E&8NM5#K(75)W[XG]02P,$%     @
MJX*M4@)V(I]A @  X@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MC53;CM,P$/V5420DD)8F32^@51MIVP6Q#T55E\L#XL%-IHU9QPZVTQ2)CV?L
MI*&[="->8L]XSO&9<69FM=(/)D>T<"R$-/,@M[:\#D.3YE@P,U E2CK9*5TP
M2Z;>AZ;4R#(/*D081]$T+!B703+SOK5.9JJR@DM<:S!543#]:X%"U?-@&)P<
M&[[/K7.$R:QD>[Q'^[E<:[+"CB7C!4K#E02-NWEP,[Q>3ER\#_C"L39G>W"9
M;)5Z<,9=-@\B)P@%IM8Q,%H.N$0A'!')^-ER!MV5#GB^/[&_][E3+EMF<*G$
M5Y[9?!Z\#2##':N$W:CZ [;Y>(&I$L9_H6YCHP#2REA5M&!24'#9K.S8UN$,
M0#R7 7$+B)\"QL\ 1BU@Y!-ME/FT;IEER4RK&K2+)C:W\;7Q:,J&2_>*]U;3
M*2><33XJBS"%U[!B/Y2&I;\1M8&7MV@9%P8^X=%63+R:A9;N<Z@P;;D7#7?\
M#/<(5DK:W, [F6'V&!^2SDYL?!*[B'L)5TP/8#2\@CB*AQ?T+/\?'O7(&76U
M&WF^\7.UJXHM:E"[I\6[5*J&:N*I7&L=$I)P.!??%_%(W[C3-^[5=](#2R53
ME%8SWSD;;A[@VPJ=^._P&S9X0%DA+%"F.;7RHT-Z?6;@3AJK*VI>Z_:ITJ4B
M,LRZR)YJ3CJUDWZU_XB\@C5JYZ-Q<JFD_7S#Z2"*7EP2%IZU"Y5G[Z>(@515
MTC8_8^?M!M6-[\\G_@4-L&;>_*5IIA_]:GLN#0C<$64T>$-:=3-1&L.JTC?E
M5EEZ([_-:0BC=@%TOE/4F*WA+NC&>O('4$L#!!0    ( *N"K5+E@HE^<@(
M (H&   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;(V5VVZC,!"&7\5"
MO6BEW7((D*1*D+:)JO9B5U4/VVL7)L&J\;"V$]JWKVTH2A,2[0WX,/_XFS$S
MS!J4;ZH$T.2]XD+-O5+K^LKW55Y"1=4EUB#,S@IE1;69RK6O:@FT<***^U$0
MI'Y%F?"RF5N[E]D,-YHS ?>2J$U54?EQ#1R;N1=Z7PL/;%UJN^!GLYJNX1'T
M<WTOS<SOO12L J$8"B)A-?=^A5>+U-H[@[\,&K4S)C:25\0W.[DKYEY@@8!#
MKJT':EY;6 #GUI'!^-?Y]/HCK7!W_.7]QL5N8GFE"A;(7UBAR[DW\4@!*[KA
M^@&;6^CB2:R_'+ER3]*TMN/$(_E&::PZL2&HF&C?]+W+PXX@C(\(HDX0_:]@
MU E&+M"6S(6UI)IF,XD-D=;:>+,#EQNG-M$P86_Q44NSRXQ.9W]0 QF3G^1.
M;$%HE S4WNP6>$'.EZ IX^K";#X_+LGYV04Y(TR0IQ(WBHI"S7QM>*Q7/^_.
MOF[/CHZ<_9O*2S(*?Y HB,(!^>*T? EY+P^^RWV3A3X549^*R/F+C_A[H(W)
MK ;)*!^,II6G3FZK8YLETXDY>;O+/& T&H>]T3>R44\V.DGV8BK!YKJ6F(,:
M9&L=)#O'3J?1'MJA31A,DF&TN$>+3Z)]?2@?)$=3VFL!!=%(4)<@!T'C X@X
MWN,<,#E"F?24R4G*&R:8J9&"K!&'O]3D,#?A--T#.S2:CH^0I3U9>I+L"37E
MYF[[<AN"2P^^J4D4[M_NH=$X'J=[=/Y.I[!=VI3@F@E%.*R,++BT?4VVG:^=
M:*Q=\WA%;5J1&Y;F9P'2&IC]%9H&TDUL/^I_/]DG4$L#!!0    ( *N"K5+O
MDX,/-0(  ,\$   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;(U444_;
M0 S^*U;$ TC0M DPAMI(;6':I+$A2K?G:^,V)RYWV9U#N_WZ^2XAZUB+]I*<
M??X^?W;L##?&/KD"D6!;*NU&44%47<>Q6Q98"M<S%6J^61E;"F+3KF-7611Y
M )4J3OK]R[@44D?9,/CN;38T-2FI\=Z"J\M2V)\35&8SB@;1B^-!K@ORCC@;
M5F*-,Z1Y=6_9BCN67):HG30:+*Y&T7AP/4U]? CX)G'C=L[@*UD8\^2-3_DH
MZGM!J'!)GD'PZQFGJ)0G8AD_6LZH2^F!N^<7]@^A=JYE(1Q.C?HN<RI&T54$
M.:Y$K>C!;#YB6\^%YUL:Y<(3-DWLQ?L(EK4C4[9@5E!*W;S%MNW##H!Y]@.2
M%I"\!IP? *0M('0N;I2%LFX$B6QHS0:LCV8V?PB]"6BN1FK_%6=D^58RCK(O
MAA"NX P^(S?#P?$-DI#*P2-NJ1;JA*_FLQLX/CJ!(Y :'@M3.Z%S-XR)\WN6
M>-GFFC2YD@.Y4K@SF@H'MSK'_&]\S+H[\<F+^$GR)N&=L#U(!Z>0])/!'CW3
M_X?WWY"3=KU, ]_Y ;ZO%5I!4J^;9IY"V(DSLSJ;.X2Q<TBG,"Z-)?E+A"&^
MW?(V.MS7RB;594CE5_$Y2ZY8Y/-N>?_&I,E%%]/4$._,1HEV'5;&P=+4FII.
M=]YN*\=A&%_Y)[RMS7+]H6E6G?NXEMJ!PA53]GOO>-9MLSZ-0:8*$[@PQ/,<
MC@7_<=#Z +Y?&9["UO )NG]8]AM02P,$%     @ JX*M4J[658K4 @  I @
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
MZ>I^,*UIHR5QY[@4KNZ/O[:3UF$D=MHU'5]H7OPXY_%YG'-BO#]G_'LZH52
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
M)2IK0/LS2>U)-;$)ZF9U]!=02P,$%     @ JX*M4J1RZLC. @  R@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-30N>&ULI55K;]HP%/TK5J1)K=22!Y2U
M%2 ![;1]Z(9:K=4T[8-);HB%'YEMH/S[73LA:Z>0==J7Q*]S?,ZU?>]HI_3:
M% "6/ LNS3@HK"VOP]"D!0AJ>JH$B3.YTH):[.I5:$H--/,@P<,DBH:AH$P&
MDY$?6^C)2&TL9Q(6FIB-$%3O9\#5;AS$P6'@GJT*ZP;"R:BD*W@ ^[5<:.R%
M#4O&!$C#E"0:\G$PC:_G0[?>+WADL#,OVL0Y62JU=IU/V3B(G"#@D%K'0/&W
MA3EP[HA0QL^:,VBV=,"7[0/[!^\=O2RI@;GB3RRSQ3BX#$@&.=UP>Z]V'Z'V
M<^'X4L6-_Y)=O38*2+HQ5HD:C H$D]6?/M=Q> &(AT< 20U(W@KHUX"^-UHI
M\[9NJ*63D58[HMUJ9',-'QN/1C=,NE-\L!IG&>+LY+.R0.*(G),'J]+UN0M)
M1N9*X#4QU$=ZP:D\S),OI1LSY)'R334]-7@#ZM&3&["4<7/JUA=40\VWH'L\
M>4NF6E.Y M<^JZG(]SL02] _1J%%/TY5F-;:9Y7VY(CV/KE3TA:&W,H,LM?X
M$./0!",Y!&.6=!+>4=TC_?B,)%$2M^B9OQT>=<CI-V?3]WR#(WSWS*S/<PU
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
M]/3;(\KFLAPHOK3]V8PKW>W9SU0WY"B,@5Z?<]VC50,3P+7XPY]02P,$%
M  @ JX*M4BX@VLGM 0  ^@,  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N
M>&UL?5/;;MLP#/T5P4\;L$6)W6Y#X1AHV@WK0X<@V>59L6E;J"Z>1,?9WX^2
M'2\#VK[8(L5S>'A1/ECWY%L 9">MC%\G+6)WP[DO6]#"+VP'AFYJZ[1 ,EW#
M?>= 5!&D%4^7RP]<"VF2(H^^K2MRVZ.2!K:.^5YKX?YL0-EAG:R2LV,GFQ:#
M@Q=Y)QK8 _[HMHXL/K-44H/QTAKFH%XGMZN;31;B8\!/"8._.+-0R<':IV \
M5.MD&02!@A(#@Z#?$>Y J4!$,GY/G,F<,@ OSV?V+[%VJN4@/-Q9]4M6V*Z3
M3PFKH!:]PIT=OL)4SW7@*ZWR\<N&,?:*@LO>H]43F!1H:<:_.$U]N  0S_.
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
M.C#1->-NHGAK^]F2*]T=[;#6WR\0ID#OK[CN:?W$M$CW12S^ U!+ P04
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
M+QZ^/U35<*\KW42<,KWBI0&!2R**>F?$JYLITP165;Y1%\I2V_OEF@8S:I=
MYTM%S=H&KO>[49_] 5!+ P04    " "L@JU20T-C*PL#  "'$   #0   'AL
M+W-T>6QE<RYX;6S=6&UOFS 0_BN(3E,K326$A84U1-J0*DW:IDKMAWVKG&"(
M)6,S8[JDOWX^3,A+?577#UL[H@;['M]SC^^.&'76Z VGURM*M;>NN&A2?Z5U
M_3$(FN6*5J0YES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"),^/.9:*O+2C?>
M4K9"IWXTF#Q[^Y*G?AB_]SU+E\F<IO[MZ=N?K=07;SQ[/WEW<C*Z/;LXMI]V
MP)D?.$DG3R ]'^&\!L.HXR=1/\+<$0=]<N:S0HK#'('!1"85]>X(3_V,<+90
M#+P*4C&^L>8Q&):22^5I4QPC)01+<V_AT,Z@;CU/Q81476P;P7XO^N5'P'8&
M AGG@\"Q;PWS64VTIDI<FDFWN#,^@+Q^?+.IC<)2D4TXGO@[A^YF@BRDRJD:
MPH3^UC2?<5J ',7*%=RUK , M9:5&>2,E%*03L/6HQ\8VB7E_!J:^D=QP+TN
M]FHZ@HJ*86@$]4-+8R? O\]FN?=HDV?1>C6[D_IS:W8CNCFT"KU2M&#K;KXN
MAO@8>XBSD[KFFT^<E:*B=N]/#CB?D:V?MY**W9MHT"E+8Z#*]^ZHTFRY;_FE
M2'U#UWK;3>L"USQ^A9K_;IY+*J@B?%^T:?V7G.5G*XX^_"O)W8_*L6"GQOZ@
M>NDB)Z]!9/PB10;]#_K>J7%P9@Q6#\[FU/\.;P%\%]1;M(QK)OK9BN4Y%0^.
M#D.OR<*\91WPF_4Y+4C+]<T IOYN_(WFK*V28=45)*)?M1M_A>V%\?!B8&(Q
MD=,US;-^JLI%-_3,P$3M+W X1BZ[RXU@/A9S(X!A<3 %F(_UPN+\3_N9HONQ
M&*9MZD2FJ,\4];%>+B3K/E@<MT]B+O=.DR2*XAC+:)8Y%618WN(8_MQLF#;P
MP.) I#_+-5YMO$,>[P.LIH]U"+93O!.QG>*Y!L2=-_!($G>UL3C@@54!ZQV(
M[XX#/>7VB2*H*J8->X)Q)$DP!'K1W:-QC&0GAH^[/MA3$D5)XD8 <RN((@R!
MIQ%', 6@ 4.BJ#L'C\ZC8'M.!;M_/<Q_ U!+ P04    " "L@JU2EXJ[',
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
MZ^,ORZ^3DU?E@G.ZK:C/?P%02P,$%     @ K(*M4N[5[1CF 0  ]20  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^
M@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58
M*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNAN
MDWX.M>VFF:<F9*.;W<8^:YH9YYJZ-#&MLW57?4H9[Q/R='+8$Q:U"V=I0\:^
M3.A7O@_8GWM8D_=U1:-'X^.]:=,NMFE8B-N&0GZ\Q!<]VOF\+JFRY:I-1_+@
M/)DJ+(ABV^2[HF?'DV.Z8=I]\I/SAS+' M/.1V]=2!/S]/NXPTCZTV.7"I&/
M]?%7?$],I4]^/^JG75'UP^QTO:_6+X=Y!#8\3K_CCS-^K__+/@1('Q*D#P72
MAP;IHP#IXQRDCPN0/BY!^N 3E$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D
M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I1
M9)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ
M4635*+)J%%DUBJP:15:-(JM&D56CR*I19"U09"U09"U09"W^4]9G:Y=_'#\\
M\];4W2&?#?]VFKT!4$L! A0#%     @ JX*M4@=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "K@JU2
M1F$7)NX    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    " "K@JU2F5R<(Q &  "<)P  $P              @ ',
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *N"K5*@!7;O\P,
M %8.   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    " "K@JU255\-CW('  "5'P  &               @($V
M#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ JX*M4E^O
M+'D  P  "0H  !@              ("!WA,  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    ( *N"K5)K"(M>A00  &X0   8
M  " @107  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "K
M@JU2).TW#GH"   N!@  &               @('/&P  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ JX*M4AUSIX9;!@  ;R8  !@
M         ("!?QX  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   ( *N"K5)2H&Q,'0<  $T=   8              " @1 E  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "K@JU2WZ^0_.,%  !,#0
M&               @(%C+   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ JX*M4GO$QX(/#0  AA\  !@              ("!?#(  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *N"K5*L"83J<0,
M '('   9              " @<$_  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ JX*M4OECX1O,!   F L  !D              ("!
M:4,  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "K@JU2
MG$8O1)@#  "3!P  &0              @(%L2   >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    ( *N"K5([^^U>20(  .@$   9
M      " @3M,  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ JX*M4MH10LF- @  9@4  !D              ("!NTX  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "K@JU2RA*>+IP#  "H!P
M&0              @(%_40  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    ( *N"K5(++5VB[@(  %D&   9              " @5)5  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ JX*M4K^(>"P!
M!0  >@L  !D              ("!=U@  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    " "K@JU2*#L%;G@"   N!0  &0
M@(&O70  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( *N"
MK5)L<ST([0(  !(&   9              " @5Y@  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ JX*M4M YN_ W!   P0@  !D
M         ("!@F,  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    " "K@JU2U/W&USH"  "^!   &0              @('P9P  >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *N"K5(I"D+)#@X  !HH
M   9              " @6%J  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ JX*M4M*TXS?D @  .@8  !D              ("!IG@
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "K@JU2]<<P
M&X("   _!0  &0              @('!>P  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    ( *N"K5)ZY@UCU ,   4+   9
M  " @7I^  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
MJX*M4O,M_>H0 P  ?@8  !D              ("!A8(  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    " "K@JU2ZSI?BW@"   I!0  &0
M            @(',A0  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    ( *N"K5*@$1,#[@(  +4&   9              " @7N(  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ JX*M4I*<P[20 @
M?@4  !D              ("!H(L  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    " "K@JU27D&-(B8$  "1"@  &0              @(%G
MC@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( *N"K5(>
M!R-FS ,  %@*   9              " @<22  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ JX*M4LB8)ZL- @  S 0  !D
M     ("!QY8  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M" "K@JU2XT2]5-P"  #T!@  &0              @($+F0  >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( *N"K5*C-6&/! ,  .$'   9
M              " @1Z<  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ JX*M4IL6LBWL @  50D  !D              ("!69\  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "K@JU2&LQH&Y8"
M   $!@  &0              @(%\H@  >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    ( *N"K5(LY>I2C@(  -P&   9              "
M@4FE  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ JX*M
M4M$W>J-7 @  ;P8  !D              ("!#J@  'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    " "K@JU27YH_46H"  #Z!0  &0
M        @(&<J@  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   ( *N"K5)N"S&BA00  %P6   9              " @3VM  !X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ JX*M4B;1F[\P @  1P4
M !D              ("!^;$  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    " "K@JU2-7ATCC "  !5!   &0              @(%@M
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *N"K5*J=MN2
M  0  ,4/   9              " @<>V  !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ JX*M4@)V(I]A @  X@4  !D
M ("!_KH  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "K
M@JU2Y8*)?G("  "*!@  &0              @(&6O0  >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( *N"K5+ODX,/-0(  ,\$   9
M          " @3_   !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ JX*M4J[658K4 @  I @  !D              ("!J\(  'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "K@JU2]8/SJWT"   1
M!P  &0              @(&VQ0  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    ( *N"K5*4@Z/C" (   ,$   9              " @6K(
M  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ JX*M4AE-
ML&/] @  F@H  !D              ("!J<H  'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    " "K@JU279CZQ:@&  !V+P  &0
M    @('=S0  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M *N"K5(RQKR> P,  .H)   9              " @;S4  !X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ JX*M4KS2X$L7 P  N H  !D
M             ("!]M<  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    " "K@JU2I'+JR,X"  #*!P  &0              @(%$VP  >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *N"K5(>.!OTRP(
M  H)   9              " @4G>  !X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ JX*M4LWS<_^N @  / <  !D              ("!
M2^$  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "K@JU2
MI=(]N$ #  #N"P  &0              @($PY   >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    ( *N"K5(N(-K)[0$  /H#   9
M      " @:?G  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ K(*M4CL#'J6& P  W0P  !D              ("!R^D  'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "L@JU2BBK&^X0"   =!P
M&0              @(&([0  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    ( *R"K5+7BC4OCP(  *L&   9              " @4/P  !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ K(*M4M\"_N9G
M @  'P8  !D              ("!"?,  'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    " "L@JU2:&^R1V,"  #V!0  &0
M@(&G]0  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( *R"
MK5)#0V,K"P,  (<0   -              "  4'X  !X;"]S='EL97,N>&UL
M4$L! A0#%     @ K(*M4I>*NQS     $P(   L              ( !=_L
M %]R96QS+RYR96QS4$L! A0#%     @ K(*M4@7_=F/A!   4"H   \
M         ( !8/P  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( *R"K5(G
M9=6E# (  (0E   :              "  6X! 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( *R"K5+NU>T8Y@$  /4D   3
M      "  ;(# 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !' $< :!,
' ,D% 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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>77
<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>78
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>155</ContextCount>
  <ElementCount>339</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>67</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-statements-of-operations-unaudited</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-statements-of-comprehensive-earnings-loss-unaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-statements-of-stockholders-equity-unaudited</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 1 - Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-1-nature-of-operations</Role>
      <ShortName>Note 1 - Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 2 - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 3 - Restructuring and Other Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges</Role>
      <ShortName>Note 3 - Restructuring and Other Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 4 - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 5 - Revenue From Contracts With Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers</Role>
      <ShortName>Note 5 - Revenue From Contracts With Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 6 - Major Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-6-major-customers</Role>
      <ShortName>Note 6 - Major Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 7 - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-7-inventories</Role>
      <ShortName>Note 7 - Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 8 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-8-leases</Role>
      <ShortName>Note 8 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 9 - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-9-debt</Role>
      <ShortName>Note 9 - Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 10 - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-</Role>
      <ShortName>Note 10 - Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 11 - Stock Repurchase Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan</Role>
      <ShortName>Note 11 - Stock Repurchase Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 12 - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans</Role>
      <ShortName>Note 12 - Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 13 - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information</Role>
      <ShortName>Note 13 - Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 14 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-14-subsequent-events-</Role>
      <ShortName>Note 14 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 3 - Restructuring and Other Charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables</Role>
      <ShortName>Note 3 - Restructuring and Other Charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables</Role>
      <ShortName>Note 5 - Revenue From Contracts With Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 7 - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-7-inventories-tables</Role>
      <ShortName>Note 7 - Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-7-inventories</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 8 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-8-leases-tables</Role>
      <ShortName>Note 8 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-8-leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 9 - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-9-debt-tables</Role>
      <ShortName>Note 9 - Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-9-debt</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 10 - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables</Role>
      <ShortName>Note 10 - Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 13 - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-tables</Role>
      <ShortName>Note 13 - Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-13-segment-information</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 1 - Nature of Operations (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-1-nature-of-operations-details-textual</Role>
      <ShortName>Note 1 - Nature of Operations (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-1-nature-of-operations</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-tables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 3 - Restructuring and Other Charges (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-details-textual</Role>
      <ShortName>Note 3 - Restructuring and Other Charges (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-tables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 3 - Restructuring and Other Charges - Changes in Accrued Restructuring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-3-restructuring-and-other-charges-changes-in-accrued-restructuring-details</Role>
      <ShortName>Note 3 - Restructuring and Other Charges - Changes in Accrued Restructuring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 4 - Goodwill and Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-details-textual</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-tables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 4 - Goodwill and Intangible Assets - Component of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-component-of-goodwill-details</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets - Component of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 4 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-details</Role>
      <ShortName>Note 4 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 5 - Revenue From Contracts With Customers (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-details-textual</Role>
      <ShortName>Note 5 - Revenue From Contracts With Customers (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-tables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenues-details</Role>
      <ShortName>Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 6 - Major Customers (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-6-major-customers-details-textual</Role>
      <ShortName>Note 6 - Major Customers (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-6-major-customers</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 7 - Inventories - Inventories Held (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-7-inventories-inventories-held-details</Role>
      <ShortName>Note 7 - Inventories - Inventories Held (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 8 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-8-leases-details-textual</Role>
      <ShortName>Note 8 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-8-leases-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 8 - Leases - Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-8-leases-lease-costs-details</Role>
      <ShortName>Note 8 - Leases - Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 8 - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-8-leases-maturities-of-lease-liabilities-details</Role>
      <ShortName>Note 8 - Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 9 - Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-9-debt-details-textual</Role>
      <ShortName>Note 9 - Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-9-debt-tables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 9 - Debt - Outstanding Letters of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-9-debt-outstanding-letters-of-credit-details</Role>
      <ShortName>Note 9 - Debt - Outstanding Letters of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 10 - Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-details-textual</Role>
      <ShortName>Note 10 - Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-tables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 10 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details</Role>
      <ShortName>Note 10 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 10 - Stock-based Compensation Plan - Unvested Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-unvested-stock-activity-details</Role>
      <ShortName>Note 10 - Stock-based Compensation Plan - Unvested Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 10 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-options-valuation-assumptions-details</Role>
      <ShortName>Note 10 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 10 - Stock-based Compensation Plan - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-10-stockbased-compensation-plan-stock-option-activity-details</Role>
      <ShortName>Note 10 - Stock-based Compensation Plan - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 11 - Stock Repurchase Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan-details-textual</Role>
      <ShortName>Note 11 - Stock Repurchase Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-11-stock-repurchase-plan</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 12 - Employee Benefit Plans (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans-details-textual</Role>
      <ShortName>Note 12 - Employee Benefit Plans (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-12-employee-benefit-plans</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 13 - Segment Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-details-textual</Role>
      <ShortName>Note 13 - Segment Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-13-segment-information-tables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 13 - Segment Information - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-segment-information-details</Role>
      <ShortName>Note 13 - Segment Information - Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 13 - Segment Information - Identifiable Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-identifiable-assets-details</Role>
      <ShortName>Note 13 - Segment Information - Identifiable Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 13 - Segment Information - Net Revenue From Unaffiliated Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-net-revenue-from-unaffiliated-customers-details</Role>
      <ShortName>Note 13 - Segment Information - Net Revenue From Unaffiliated Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 13 - Segment Information - Long-lived Assets by Geographical Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-13-segment-information-longlived-assets-by-geographical-area-details</Role>
      <ShortName>Note 13 - Segment Information - Long-lived Assets by Geographical Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="intt-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 14 - Subsequent Events (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.intest.com/20210331/role/statement-note-14-subsequent-events-details-textual</Role>
      <ShortName>Note 14 - Subsequent Events (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.intest.com/20210331/role/statement-note-14-subsequent-events-</ParentRole>
      <Position>63</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>intt-20210331.xml</File>
    <File>intt-20210331.xsd</File>
    <File>intt-20210331_cal.xml</File>
    <File>intt-20210331_def.xml</File>
    <File>intt-20210331_lab.xml</File>
    <File>intt-20210331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>80
<FILENAME>0001437749-21-012074-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-21-012074-xbrl.zip
M4$L#!!0    ( *R"K5*H=I=2N/H   ZW#0 1    :6YT="TR,#(Q,#,S,2YX
M;6SLO6USVSBR*/S]5)W_@,=WYFQ2)3DB]9Z9R2W'<7*]F\2^MF?G[J<IF(0D
M;BA20Y"VM;_^Z09(BI1(B9(HB9)QSLZ,+)% H]'OZ&[\^K]?QC9Y8AZW7.>W
M,^V\<4:88[BFY0Q_._O]OGYQ?WE]?4:X3QV3VJ[#?CMSW+/__>&__^O7_Z]>
M_\(<YE&?F>1Q2AY&@6,R[Y,[9N3_?;S[2NI$T]^W6K??R.\/ET1OZ%J]T:YK
MS7K]PZ\OCYYMO<=_$X# X>*C]=O9R/<G[]^]>WY^/L=OSEUO^$YO-)KO+ =A
M,-B9?+[XD^\--W!\;QJ_(9[FS#@?ND_OPA_A3;U1;VCUIA:_%G@>H"+OO?#7
MC!=-9F6_ S_ XUH__3A[,4;9S^,O&>-;CN^GE@]?,.Z?&^X8G]8:S<2SW&WI
M6G<9MN03T0NVY?Q8\C3^_$AYC%N'6@;/AE[\A.O5TN [KN,$X^PY3-][YT\G
M[!T\5(>GF&<9T7O<,K(G@A\RL,2]&9(&E#^*\>'+K$?]B9<S-/R"2^BE7_ E
MI9M Z:EUW'WZ\MD"% TY;D;T=,#K0THGB]"$/V1 %/A>[B;TW\&O9PFN,>?(
M+7RN\T[^&#^ZL+7/3?&LUN_WWXE?XT=YUG,PIO;N_WW[>F^,V)C6Y]GLA5OK
MO 42A)!?<=;W7/QTQP9$0/%^Y+'!;V=(YO6(GL]?N'D6_HP$\ML9M\83FYV]
MD^, :[V_&#/'A'_\SS8=$L,%KGCQ[W H\T\I?/!_X<>FP+9E_G9FU)N=LP\#
M:G/VZ[N%<6;#7PJ.]S];W*#VOQCUKASS$\B^=6;26V<?ZG5-AZ_D7'F#SJ;]
MY!K!.'[D%CC"-3_#=WRM%;;//OS?<,K< ?/F1+#6GQ%6BM]FS1D/N#BC!&<#
MS#:;<C[Y;7K6U*"+<SX /:TUE7[V06O4_V]Z$AQE-O:5XUO^]!*^]ZA]#<+B
MY1]LNA:EP"0-8)U&LZ-W=#E5YJ +<[KCL>O<^Z[QXWY$/<9O E]H;Q!+*0"L
M<-96O0E*WV2&-08>^.WL^OOG>*7P0^!8\GFAH.M<C(D(Z+:Z6H3IU5,O@"D)
M_XY-7,^'W^]]ZJ]'83IP[;\83P&0.>C\U%>@5H;PZQ?/??9' /2$.NOM33<E
M+Y:,.C\U: ?F70(5#EUOO2F!@;^#3J2&P>S0Y!*#)4%(C3X_]37,Y5'#MYX8
ML $-4;46#/T%A&</.C_U'1M:'&C6\;_3\7KR4CO[</W]X>K^@5S>W-TFITX/
M.C_E_8C9]@9;"Y\6MS8YV,)$P#3VQX!;#N/KD6_O[(/O!>F)DH/-9KIG8&W"
MSYK^^&#Y]GK""FA5\B41C%DC$^J1)VH'C/S4.&]H9,(\(KA:0C(_V0R,!X\B
M)]]/QX^NO=9203:C-I<3I(:1H^./[S]2;O&;P2W(#: AZH-#<N&8OW-V,[CB
M/@@G,')O7=LRI@\P[T<;%K,&$-UFJP?_WSC[\#^V_XMI/8%+,[7!CC M/K'I
M]#VQ'+ NV"]D &/6!W1LV? ES,LX<=@S\=PQ=<)?N?4?]IYHC8E_]C]#_Q<U
MHAJQM!%3(SR( ;[# '=B@-G[^+K\\XEZ%DA!\*L\$!^_C"FJH??P,XG^:;7@
MV>+0/S-K./+?$V!/<XW7Q(_PG4^!1XN]A[Q;!\O#]02[OR?"K1*_B?>%2"#N
M@"2% @&#@H!8P.]CP8 SO8.IHEGS/C]ZY!U^)JD_'D:,@&:5$CZTDSB(&E/H
MV8'E@,=B41NC(#Y#8X_#$@P[, &(P!.O!O@E0N:/7 D;_O(\<FU[6G>?'1B'
M!X_<,BW8+L;/R84-XUE#QQI8!FP?02?>"T&8&Q&4'$<E"T"1$7UBY)$QAS#;
M&@-D"&$P ;3,8(8'S\6:)AX#:2^Q!A#E+ 3?' #Q@- GSY8_BF9'1$P\6*@%
MCA8G0Q'K@>7@[VR"\\*[/DSS.YB(\!=:6TQLUX5PW"EY\S]T//GE?[V !VW\
M\N7BXG;VM_G+6^*QOP(+=I: X>>[9$Q_,,*B'15+IYP'XXE<N3^B/J&# 3-\
M,:LGK#R8EXXEKF!B>)Z%6+,M^@B^N&^%0P'Q&;;+ T]L#BH.6!]:0'GOR%F0
M!/ %_)R)/[GGV>!X[(DY00@ >YDPA\,?)NA70.WL)8%HX:, 61A^ !, 5@+;
M1X,BL!%V6+9'!B!%0OJ*T71.+IGG4\N)2"XBG5I(HCBXY0 <OHN$5R.VZPSK
M-EAL9KCT&AFZKOELV3:\8\*#0)+T$<P,($GJ#*U'.T(A R@\>,^G+WEHFTWJ
M,5L0)]H:(>/:MON,SC],"?8&6B*^900V]8"HP)T'&I>1Q-GJTCR+U.,\\DF*
MK<D^!>BUI'AW8CDA4\&H="AHH29^2LF1P*& #%Q5<8D"6"+4_'? ??G]&WP5
M3%T<SW4 4S"I!!50C&%(_"'QPEM0.(!B3L'# *Z:2-%)!M1"-*?I>.)R"[>F
M%A,<4M&$29F!VP3;:XR "IB4%)2/R !VD0.6/3&8D%O6."1@'LW'S!EE#ES7
M=UP?GT4Y(XEA1+F48[ \$QG#)#"B"U)(8$B2.@RU&G-"UGD,AF:UHN^ Q2LX
MZQ%YD)JA%/QWX @Q*\4@KF[U0$),)?<\6FV\HV)T9,W/L/AY:BVB2\5W^ 0L
MTPH)46LD>:#^CW@_I@SL>^;@M"5-13X!/8T?00 UM1J&\1L@V.?T:@G3)'4%
M3I+B\5VB+JV4!N!$ RDZI6'O&_6,$=&; G4:2<X=DUGH=$6ZZNI%\AQ!S\WB
M>#9S7M3"*>/SK^\V]<@2_MQEK&*_AOH!?/8)G2+;W R$L0"C?74-:G]!-_XS
M&'_\#DA-J*:L2!6Z<W]>HG9C'NJ.*7K^%R\6KU_"X#>#.]< [H<?85PQ_LT
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
M[XY_ >%G_!AZ(.3,NN':KO>>>,/'-WJC52-ZLP?_:K??)@<THP&7P[JPM!#
M7NOGQ&AYIG6!\5+F==@=-D:R[TX00W[\A5RM_"[LLRW;=M3)WZD38./8L/9]
MP?Q_YYL9JP^7H_V\:M/F <_R-LJ=(4UI\9P_K9ZJ^7-(9"&-".HM:?J21&:[
MUM6T!8&57I7C/GMX^93\[]FN$)J_B>]\;WL.;+<%\Y7&@57@NHM$=NX),)I4
M"_$RM<D+$;Z)V,!&C>#_WJX/R([8<"UPR^'6-\U&Z^#,2D)UG5QX 6[8*KPC
MQW^[E,9+D1)EZ^DJ2(F9;DZWI3D!B;&2*9O E*:+'EL&5QY.A:\%9FFJOM7H
M[EMZS,N*IC"SM]#_[X0'D>-:;>\D97I<Y?E5.^N"<NI^54F2N(@T*GM84"^
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
MD-+)^PO#0.',;^D4!<MEX'F@8U-A!2L52\@)H>C]9B\OA-+LM-LBAK)\TLT
M:]0U?05@_3S ]);>VABP.V8PL$KAL>_,WP)OC=S0DP:_=S/ARYI[&RA7(['1
MRH.RUVIF[VXA(#U0R+>>.V"<@QU/[<_ =5L@LZ7G@=G6%J!<,O=V<*Y&9RMW
MT[O=SK9PWE,;'@!3RQ(O;(/.3BZ8C686F-E3;P5E 61V\Z!L=?4MH S&8+Z"
MI_F)H1=@B5@O?+:9"/HZYL78!1OW/^)[V!^PV?PIBEH??L. [V2\(=KU1BX5
M=SL+$JL4,/>U^-6[J6NYB^^T%K9SMXL747H,]7L,7$1N/;%K!WP8]M7E'(3:
MS>"!OFRRP?W<#>[V>GE++ ),R2M9O5O]W-WJ]?HEKL0T+5\(OUNPR*Z=2SI!
MPVH3W/=R99K>[<VKLNQI-X1M-39[N9),[_3:VB:P_3O@OCAQ>G!SWL@^U+IC
MP!W<\MD]\Y[ *;X%N]4U0:>[0T>,DG. MWC^].>]#YN.,,A3,)S%=1 D<4AW
M*6("B<.\Y,%<(Y>^R M_[UCV;V<^2/2S=T>W[!RH5IU4-OJY%H[>F6.X'2/A
MZ%!^QWP*_IEY13W'<H8\B]SR[+*C)[?5TC<+'7E6_[&CX\%CE ?>-%?LM(]U
MX<M$1[[F>V6BHS%#6V-[):5U\D(?%:.6M9>]H9+2.KDA%VT^HJ$H;5TEI77S
MO(>C)[=-E)36/1(3<6UTK%!26C?/%*S\PI>(CFY^./2PHL.V70,I,SO?\^H%
M/Q8S38HD-$IJC^GC*\Z-$0VIC#CXR"*(M4@5W4Z>#[F<*C9<7@91[WAYF^G:
MZNS>/;-MS!UVS&\BNP@^A].OS%+-5ZMSP=A"JZTL 6R!H5S5>$ ,[8"&X V&
M1[: HD_LB=FN"&,61E)NS$YKG!(=;8FEW$#+ ;&T UKZPASF41MCY>;8<BQX
M'WY\8H7QE*NP]7;GE,AI:T3E'J%JW=:14=2R9>:%3A:C#)6GAV7+S VF+-BI
M&R[S&9.-/[O>)S=X] >!O7BNODW60?XN:?H"^(5!*745!;(2\B-:^UZ%]"%
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
M<5P4OY[/2AZI\6/H@9]NUH&*7>^]H"6]T:H1O8E7G;?;D08_*<_VFW].OM+
M8W:-?/_[)K:="!&7:U'MFETER!MQ:X%#LG=Z_YW>T'+YY5"(W=1F5AN<WN#6
MNV8#-EC7U0:?] 8WM4TV>+89:R*T^-YM/,7BGHE)?RHP%_JY.Z"9,K>MORAQ
MY];DN,\>G?QV)O][MBM\[G83%9V\ CHIQWIMMX7A>L+6*W7XP&*V62/?+JJ@
M@H]=]6F@^+K*>CWE'=;?-34T7UMJA]4.'YE=4BSPMSXD.[):UH*WG,UO[]^X
MR0S4G:IEK"CP9"GP6"+&>\F)+(<6LI.4#W0ZI3!SFIBIM+Y8*9&;()%--\ L
M_461?,"(RUIPEF6YM@ZO.YJG;+TH:GP5U#BKE W_3)7*5J5&:2\5:H5HH4)U
ML_!I5HA0*,GHU6WI!5XOPHV XST@HD/+(+#M*5[P\=WU2^NBDPZ!8H7K0A>8
M@>50Q["H31(7B807YI0$Q7SB#?D,&-K-$NO_J&$Q<DECDXN)9]D@UK+: STS
M(C*FQ.4M@%E*OKI4WO!R'Y5Q7PP])B^\>2-Z(R'A_:\7O:$9O\0_S;XT?WD+
M!JD_(M_$=_C/ _E(G1_D3?+-Q*^I=\_)[\B(HJ(S+E'&/^*I:JF11Q0KG]TG
M"QLJ!5Q.3<O"W4_=6KN1WG://;GVD[A?2(J&05@;$I:>6YP, ^H!#[%9PS"\
MN,@R+> M6>H.#\U>PQ4$/I(KP&@P)/!P1;,%@3)",04$;EM_!3"4+]@,[^IR
M\4Z=\%8?(VQ#$]TP!IO[9'FN(_$&$]'P:J@(JY<W_[S^5"^+BE.],4"%PDZ.
M+6-NP='-92-:6JGP7'>J9"%T6,U?$VCF3%P<-:9^@.VDRF:Q?E97L920+%LR
MME+YA02X>>R:LN>!GR*R78F3Q>IOO']*=#>3S2 2\'AN,!SM!.6M0M=$S9H!
MY73\F6\+-&!XJY7L%?M 7Z[D_54?F<,&UK;78&BY;8GKZ4MT5X"Q)<QKW3.A
MY38'KO>;)0+]=78CWG>V42.P=G[3Y[ZV M3T[%N"NKK]5SN_)W1?U[<"%?A)
MW'?A68\!:H];$(57XXGM3IF'Y.\QH5.\:?*AXM?7_WD'[WM")^/(W^F81=>(
MMQK:/_"[E7<TZ_FKG[N7>[OU[!8WBUQ4!FZ:^?=7=]I'@YNUZ.9B_.@QVRZ&
MGEP>;RUP>&6QLQ;EK(6=)8QU*.Q\H[XQ J,L];OL$;DS>:.EQ<WBQ2-Q)\O"
M*%FRC(J@8RFAI#'2/!*,W S$CWM$S.(M.A%BVF4@)EQ0(?Q\HR_6.!A?.$Y
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
M_!VIB?.4FA!UHY8#TB@#U\^6;6,A:\IM %*TV).HN4:X#>;Y%#0\O#9 ]>>
M%S%FJ !X#0 Q[$!4GCNS6PB%VX+Q=J2  &8>>NZS/X+M##T,T[(#U!X@3AQX
ME^/8$C_@;T0#AFY(7-1J <C.T'JT&<R+AC=68UH#"VLP087'A<,@F$WF,V\,
M.#3Q/D1<4[)-"/XQMGR?Q=[01Q?V!/_X%-GN^ZR3%I7_> +,L5&@J"D=2<^,
MLXAJQ$8)IBU/Y6F-;))U/6LH" 9V($"S(J18X1MZD6^:2/9,D@\628?KP"\H
MP0-N]-;K"!L^"4_$SN2N@D!U89;.NZI8:3\#3BY6LD9<UYW!(P"OQRCGC/,(
M">:_ ZS6KR&M.8P)W1[ZTLP1A"3DN<<F2,(S")0MO"T':8V,"-PS;A(/EK1/
M*-TR[=4:C4S#%#3*6/A+L?G(F6.!M )T C4)H?IL 9_(7A8N4 85),+94'2Y
M$)7^68ROM/5I:.LT(>]/6<_$0:)U@9#W,0W"B@/;CRGW,>"P,LY)X%B^C*_%
M;CYG23I/$+?4$'SB.AQUM5*D2I$J15K&H2!9Z/X2C.$=&#-L 8.M22Q_FNQ,
M$O<5"JE?U$W.J4ADZR,]D,O>F)*F !FS;+NW..33<N]F/S0MQY]5DQC5MD)U
M$(A>^R[,PJ6'MQN,"L)8="DM=%J\+!=\S:U6'3%>.SW_$7:^*YNB+V0CO;*'
M_2+<T$]@U)0]\F=LC/A//$M:.*&M(!-6-.^Y:AU"?I\W>F?]46OD[]0),,(1
M.I!%=[?*.;*5*6(H]1RMV:UI[?8")U:NVNTX:.2T6X>TSONOIG+]U.HB<R[/
M^B+SAY1\KBC+];1:JY-[?VAUF$Z1R %KU<_362?5I)"*6M75%,O_%):UDLH5
M9;DWNE[3&U7I$;&[$Q(Y_EM%AQ6EP][Y ?H;*(-\EY+_L^L-F'4BPE^UAUC)
MPOMOQ_F:^I-4AK(4R2@/8--8>CH7ZQ3UPO*F#15@WX/T/.EW:BU]_P'7U]3W
MI#($5B;A=,[U_<>#*M.?A(CAL2;_ESFH9S_D[@A 6:541%G>.+M6,,YU#Y/@
M,>TV5!SJFKE5Z8#I.H(2&[_\I+?2]9LEPOV3!BYO:O#T]7BS\MDH$QC+"*(O
MXWSL)?=B%@*T.IU 9/N/&WD[YX*4R_F\<?^/]%V@J8J 1:Z,KPSEBX4=YV41
MQ/=TC;B<LS1F'--IB@,?9_?;8C4-4#:@AWF&Q>-K/"W\RL#RA?+*#WSFI%89
M-A[!DI>%2O%S\B5J@5*;VZ^HDB-_":)7"_L+BR?#*@VQK6$KEWAW9ZU<PLU/
M02#X/5% M/,6+.<;J*=34HL)UEMDTFBSE4)<7R'.*GK"ZI TG6.=DL3H1QN<
M\_J],7)M5#92""$WX0-CUV2V9#8_54^Q<!,PY3P8RWTK?HGKH2A9U06HN@"5
M1[V&]:>NLU1$=]1$IZZS/)ED]3N+_Z@/\ YJ"VD+[71OKM#A6(/I)QG#U,Y?
M37K-SXH(*TJ$C?-655)O#TR$*H4G5[-\LIZP+:1)IA:S3R)KYT1Y62D4182*
M""M"A!5U6ZJ@4*ZBWCZ&.QZ[3AC>3G67?W)MZELV=J$94&RDJ#B^HAQ_WMK_
MQ44J5^>8Z$-5U!ZSL/YC_D@K[LQF6P-Q=)8^G7PC#G!514U5^;%SKJMF"(I
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
MGJI;3FUW@[N!'UUT7M(<\YVS++QS&,_!,<,:Z]A $<@[O\DEY2,RL-UG3@9
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
MJ-/=VJ9+^\%O>=-5G+3I\9'#7'OYKH=ENQ[LWU&OONN3ANQZS;->L*6S\AL
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
MN1%*(H'1@.GD\!0,.#$#I9KP]K2E#>-/&QQJ)2U(+Z[_>?7IJ*K0X%D&[#=
MOF@%E<71%L;7#AU//K$)<C?2Q="G*+V'>6V1VG-FS?:TUEWG\=DB!E=A(]61
M$^2:\H]-=U3AY=:8/)%E.6BG"C\'3E,GN$"ULE-GFC<*\!Q1''H<3A(.;T^A
MFQ-T0A_-1$/])(%$W">.3ND'AIOUV*,R*;*FHXP<*ZM;*; 9HRH4FC4:X<?S
M[@>"N8R-3D&NOBB'G8(!>2DQ@41H%1X,"?HQ\R*F?" !YAZU#"K$1T](XDW(
MK^N! 5U[9(94"-S.619U/VT!0_X NS,49EV%2-+*80GZ0D48 (Q0TZZ!$K,S
M O,<FYB@@YNS14P/K2([=MH+5!JSY&B1/BVP\A'BH)MZV-Q9A7_2;TKS#XUR
M"[/2X-,?D2\S%"A"+&QVPC7E?JZX(?6VSC$S!7K?S""QV*O:"Q!F.*Y],WGB
M^KL*FSTC.;L._%&O,&4P"+.E76[Y,/>LD,T)!ZI"+G+R*+0B9*)X_TB)#Q>-
MBZH, M')AF1HQC X=\.Q'SV24XR;SP9W47LE\TZ1@,!V-'5XD@4Q%X!,;[1Z
M^<?13Y>)[M8:.E9HRFMEGDY898/VO*4:>:'C[B$UYUA3[,$#Y,SZ(]-TE-(
MBC2T5N+Y50Q!\GV6^ @IMNCYS[&6@(-X8&,ERD(T17ER7(?XWA9PLRBX!&XI
M+E#1$@:]/V<6(/OW.2:ZE(1+**@,J)U^)SO;&)@;AO/&9JSO[=?YY;4AW %>
M*S+UP?Y0=J:(),]KN$I3F8O78V1<AM'"@(G(R3+,P 1R!S1LNVI ;D?_R60Z
M"S>E:8SP#%EEWNQ!OPS7$]X5PY84@/U$RKQ=_B/ALLG.*)&QD&'/F6R%^%:#
M3;T3>:8"B/M,+@$;8<02O=I@.3PX7AQ]2N2%])=DXG'2<XSG&)\QW><8@&"5
M(Y#0)1_;0ET:N1LSR$5!?@:*R7J<U>X*JIO;U>#7R8H,$WTWKFN0SRIW6B@A
M,LDM/(ZW8QPC0]@.SQ"T.F\N_4%V0!E'E $*YT,Q6B+@5/B[:"7D<QIE'I/%
M ?3DE/ .'K!-!S0&UQFQ%L:EQF(46,:38RFE3J9JHQT5L(D/_WGV@Y\B: K[
M,T5(CD\P*IR:D' *QAK[$YE[D@3V6G,F'"%L'$"/HV*V83F!%6'FIQHOFPAI
MR'Q$H?:H&+9O65% G$Z^4)"52*ETODPR:%2*HK%5-_LY5PP#L^+$9\"_$0 &
M\U&DYSV5PJ@*WU!OH?1D= VR"6JWJ;PH"X@G3@K%0Q<BN\ )FLF:HN +K4;E
M%#TB]_+4%7 U\B2D/#1EE)DS-HE<_&>B)\KK3>U:Q2TSGEW2@"P6A"86ZO@V
M&5DR=4 XRC)?*E=9SB1+Z(!BOI.IZ\\8H[R<GR)RB%2(K.0.239Y@&RO!X8I
MBH'_Y* /3J62PY)]-Y?V,0.% 2/19D!9-K9O</_8.)=1=F16K=BB<R;R'CY1
MSO$3 (Y14)68PV6&G'!^P>PAY8[!O&-FNJ@6DE'BND>"K^7W=FQ<)ML<^[A%
M!*&*G2;%(NB('OEX*CC,#\Q4,OXNIK@.'DU/77>72<;_\??K;#(^KN:"#%3A
M>?SD<&)$%W# @2]P]H8TJ?G!+CY=9 <+B+.(F^X0(,!.IIBRAQRTE6;//!1Q
M?IL2)<"D< )Q.YM(+"$XHU<6N)?)17A@7*$=YWO9*_HPZ1+=SCG\020/1-9K
MG=1&;$&Z"')G+(J;'$_$/X!R?&)-"3**$C-;I0 0L\>HO"3 B>-A43# ERN5
M2"9+)X1*4T@\)80DDR4&A<C#"PG\,C.X,@=33H_@46!Z5LJ#@O.93[X#V.0
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
MV,D*&#$=]=1E-E[3E>KBF]6"2/:(ZUJH (MV818?5H4B:C"_ V:FQ/A?>"$
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
M'AS/5#"-T0ZQ0>%="V#@6&/"ET=ULG H4\J5A;<>&&@G!JPNA(%#>E=FF -
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
MTM3;UK @8T$S>(T=Q-<[K7:[(4&F ^#LAZC%7_C!U ]R_>/WD[_K:,)R?M"
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
M/WHTS>E?[]@CQ@1NV=0'(> ]?G*XY?H\"M@]'.Q'U[=^_O9__X]A_$_R@@N
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
M\?O?&8QTX?/P==T4A_W2[I/Y_@'YB==?V#H]%(?]TA:4G>YZ*W,>/6?D6"9
M7$0'L!L3NH4=QN,&GZLS%-XY'?2'V"2JGE#9IK>D5GFG:>A/BYM:R\'HRM5:
M[C6LZ!;#]U6UQ$V'(#Z4]I(MNFRAP="Y^_[UZ_GMOXSKS\;=U9=O5Y^O+LZ_
MW1OG%Q?7W[_=7WW[8MQ<_WYU<75YM_J&DP:\!?UWRT"PA=N'7XL!]2]_P:)U
MK#R)E8,*[' ,MJ)9@\HE13DQC/M=1&XO1726\==%ST$KIS#R9&IZ,PSU@F2@
MVQ0HZCIR/-"Y'=.%?< 7E"\$6[#<R&84CY41:$XK"\>^6!O^\CSV77=VY#][
M, Z/'L V<^"X&#\VSET8+Y%3,& (&K180FY$T"BX:8E \]A\ DG!F&<PUP%>
M3RN,IJ)_L5PS/'A,>YH&;&H*V.**2C:";Z(IB&%UR@@P8YF) 7%X8^H"%CXR
MCP4F; =_9U.<%][%./9W#[L.&G<X*!W7^02(R3*-]T2G_^^EV^Y8OWXY/[])
M_K:!M<:Q^(AC:'MB_F0JWL[$ULU$0Q(I >9H!'H2S1I0[VZ8UYP(6&$DGW,F
MH>8ZY@/6ZSARJ"2>C@^BZ(?] 01*WQ&S( K@"Y114 0_<>;%RPG8$_,BN0 9
M_N>&'04(VN0E C39%8 65@A&(_S (S?$4HK(Q;7#M@-C!&J$Q*\83,?&!0AR
MT_$4RBG4:4D4Q<$=#]81^HAX+</UO<<CUWEBMMQZRWCT??O9<5UX!S4)0$E2
M2  E09=U'EP%0@:K"# /P7PI ULRJ4I:P(P)2;BNZS^CPP&F!,78 -P$%21R
MS0"0R@',1PW8>)BE=I>EV96X?JT,]$I@O#]U/$E4D]B0;]%/&3X2>28 (Z0\
MC54Y"D#),.W_1#P4W[_'5QVRM W? TC!I&*I &(K"@B94B]\ (T30,S-8(94
M-16LD[)7X.4L'D]][N#1M&*$0RP"7*0#PV."X[7&:-$(3F'RL3&"4^24'(.#
M$=]R)BJ)1<W'[ 0S1[X?>IB2XA"?$<@P-KG@8[ ]&PG#-F!$'[@004B@.A-M
M[1=#CGA=P&!HUEKU'8./B;(>D 9-6W+!_T0>L5G!!G%WRP<B-I4^<[7;^$1I
M="3-S[#YZM)RTC1P]+_Q><R8&1@8-;6KFLI(7_1MH"5GO,_+U2JTKI2LR%__
M72OHLD)IY+B(BEYET/MJ!M;8Z/8(=)V,/1&CV1T2<B*K+E\$S6&2W,3A' 7Z
MRBRO1@5[RVM(SV9L0[E_X^KV+;-<$.NDD;X^)55Q?U A@34)\1 K1XD:&\23
MB@3'!T8YC:"VH@J2,&(0="C&Q#A_B>6,T'8W0M(Z3GO7%*I-X .CR3LP&L%,
M0M2_1"7^E9;N#R9(;V*BINF1%L\Y:C+*?DBT/ZGS@WH'=B82YUC81*"Y/^._
M*D(US\_@ NK] >E8R<X9[5S:BUEU%UA&"Q7'E'GG@#J+.UFNNRF=J:*=A!BC
MS6X&'AKSBM4QH5!(72RK4/B4.@X'Y4D[T6;<"IP'H8-6FA;>7RDMO'FDO1KO
MVY'&HWGZ6^#I'R,.GSE']?X!77C(;5_'U\\M<J6!02O'1DLBF"N.X<KQ-(V
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
M6FJE6:6(X7JS%BGT6.N66 M_P;05'F9&(TQ-&2QI91>I!W[Y#Y-]'NC,\5_
M )H3=5QI8E&G_T?DA[_FUI#\H) Q[H6$9$:3&^VF\,H]B]SI8&KCCN166NBW
M0B>IY)J7)'U/V?\%P=':4T6&[6$V6*JV2DG=%^C? !.=B]5<1#ST)RS@'XZ+
M=Z#J\$0N#J4DV9$E] *9FL9%9!#MBVG2N=3PD^S&U-4OR*YCU54L17J,#$NN
MA00FMNSCE!LH2Q+(*Z,J4,0B4FM(DA$IDUXU0_%E@;(8^-CXHM(242 Y,F@I
MU_^,]13.% W*9/C$1)03@90#>U763V/6$6\IJ"D74GSX/&G+@JFI;F;M0A]F
MI,D]S#+KQ(E!OG!T$ DWS-1WJ ^14/"%UT8MF@S;?)ZF^CX!XVK'H\[DV+@6
M12=I9%'KJT]_BQNMH([RD'(-QFB'V*#P3BG(B"])PJEE3H5^-@*$0+EN4X<6
M*TQ74$B]%Y!&53V4 8<.'/O]*:]!(37DEH7%5]R7&9%6M@M0HI9CSF8,4G$&
M'-LG'N%9RI?-QX"I7BK%!$IE+O&8,O&1]#PLP:"T2CP4$=A/4DV3;,WC#03Z
MH2@2MPFMQJIMQC:5;GVJQN)Q 4M2F_2LL@KQ-"5!XPA,]0D1#-3GK)!UTJ':
M?EW>(^&A]69)Z38!!\DCNPTS=>$BN>XR+TU%BU3)O(D74$U:C+RIXF8NL^_S
M+Q&E)E0:". @\F)I8%6)0MD\(3B2"@<_RPYNFS-Q?,FFZCM(P)TGAQ@C)4H+
M,0-BP%-QF?@LCHT<3DN/"P*"+E2;8="!H0_?E26&= KQ &FNFE3>D?$K.T#!
ME(_(1[R)2)LU(T!PT2/G[;EM-E5@OYFA;'AWDQ8B=Y(Q-,*N_"%R$4SCT?4?
MJ.\#9D6C@H)%N9[_)#R4Y&*05C*5'7#?C81F(4J;B2/"@J*1F<XW5_Y/TPK0
M0V@"9P$4%YR!VK=AJ#'=MPX0S9_X.&>+5"N/LU],!B]/38MJ0.T(&[]CQ&S"
MT/4 'SA@+?8QB_"2(CDMX+T_F42>+,409,R92QH:M6]+Q19CMIVL YN:3?R[
M,& F1@C%GQ=CDSK)9R!AC1V@LH2HGN4\0MHCX=ZSR11T6UA+R[AS'B<FO2^&
MA"]YK# B.LE:W_/)0X"C7/C!5!HX?^&Y B?Q2+9R@H*(7%PVB6-2LS<FTO7X
MC(=LD@F.7O[O]=\OS^]%PO?YW;_H#P6.!&99")_?7QK4> [.FJ4P098&204/
MX.M,,5/21]C8OD7QSC'(C6?".'1?(G?"7I5N:KS,[(HI3GT.IB6)L' 66P3*
M<DET(PG\=5=.!HC4X1;AA]0-[V!0; 3R$UUB/Z0F2-/A<2\9 *G3CY1 G:<
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
MJX;)<S#L-[#$^P3^I+_^/U!+ P04    " "L@JU2/]7"/_\2   5\0  $0
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
M8PUPRZ?@NZ/%>?X55JE^JNNTEQ5X E5:#VM.+V^+_BI?T+UP&;A+E]B%VYY
MVV?$4W,H@$W"M.BKOC=$:]6X@VI(=^ODFH ;Q1UD7<7_8HWQM<+GGQNS2P56
M]PFH8(Q/+C#\2K(X)8%=NZ:=7/3\G1+?2P(S'X8+GDM"QY;"[(9FAS:+UFS<
MZOG-?<XA^""2?J7)_W.>WBH'D<^82@GM27!&Z3(\:M*@:Q-<O=2W)* 2KP!E
M2I):H3?K[Y#,Z?7.,#[Q>^X'4^5B5S7IFN2E@_N<^W1..>ZU?66">E$HUN:3
MRAK=FUJ W1C#)!)<$O%S/:U6^O3YO<\%. Q*]:!:W(4G])HP_W@<4?%O2L19
M&"^%:M6R:TNX4H->WA5-F/O>/?1=$B['C ;^&L\;Q1UD7;$FK\9W4WI+.0MA
MZ<;)1+5:D\:D9@<%C"Y(+.C:[L!&:?<8QZVBN_",<1A>X+ENLVVL=)?H+ML,
M2P0RKMVY92AR+G6LR[QLI35V2)[CM$F]7+F:SR7?2IX8A\C56%T_LSP@L92A
M[&E[OG$G=T*%=<-<G5["6N0<>X?6&Q%/^>/GCQ**L_P-Q4ZS;W=4S)8RU-=[
MO@1EN6'P@N_+.(A8$IZM&Z;T<?><MN*UF&)*5L$:D2JK/3_FKI/]*'D6"O7;
M@=5/!_P3$?ZD(K\F-JW\+/&GF;CI/@<>"L,U+;HT3&%3L< ,QA\QFV.#[S2Z
M&G\#_2XE;]YN9Y:)"J',BV"5CT9-]SK..2XF<%&QAFKSZMT;N&6\WTT%I0UD
MU=1__J&\GO-6[B=]H4)!H/(Z7<.LD6PE6=IF33JQKW[K3:D?HW?)[N56UW)?
MC<_PZ!95!PQS26>5:%8OKML0WDI/'=-)4\EW3;[<G2[IE2Y@/37=U4G:H&4G
M=R%NZ8QY(<>]!,PW;*;VJBIT;Y8I< N10[I'<@<.*?TF*\2K:=!%<<4]\VCF
M8LM$K*[40;'PCI(3C&WS/[P^?B#"OQ,PITTI1CQK4C9K\_PQP^WR!ID"PT+@
M.R.PZLEB524-_Y4XZD\:#]W@J^7D-14>G@&=T(OP =8]V$-!+X]*II4J08_S
MI+MN*O+'?/X4BBR0V5E%XB(,3^-@U*=6J<K1W$T)3Z_A4 ?=J']&F%#!T-8Z
M;4.Q:Q%VN?MCDQE9\VZ%H@XXKV(. H^I;09)U74Z&0[=00U\J6C,67*.0NIB
MHMI:W9M20?-$YL;+.?=",0\%_BIO73B#FAT4<$K?[0__1QV8+,JC>=!)]M,?
MU&@ET#WKI!!B1@*5L9-R0PC=L\X*<9>>.]:&U#5U.BI4".Y*)TBQO'O,I[&3
M"NZO\)2S.O7+\;P_I@C71#*NW3U!5[^D?)KK,A.%/3G5SNTHM]9 S?UH6^JW
MKO>7J<?:NPXM:K6>ULO1<>U]I5OJM;[_%Z'+"$782EO+'G9('RTNU*E34)LN
M=UYC#:_U:*?#ID1V7JN-+^AII]?F9'9>LY57K;738G67.Z\QT_FAIO7NZ.'
MA;AI1L1"+0+8A(/W]@@\)9[ZH1*^MF..F_[XYAY#[;3K\X7J[('BI@%Z\WLJ
MR 1?D36;X4#"!9>Y4WL<FKNC\T/PW;EC*>JURR'N&N KY_%D2O[5\R3Y[=5:
M$U-56R7UDC1L./P;=+0[VJE]XW<.$R KOOD;1B4.5OSFI6>)U(*58FG%*^]K
MU/N4G+PD^\ B+N0TT<2RKCVEUW3_@C1I\F[[K?5I1N0%:?41'<(K&>&&TY-Y
M/[NC&YNOEZ]1GU52+T_#AB!LW-WN:,KT/>,U&C+N9E<U8XB4DD:[(W7UNZ=K
MI*]IO(-:,'X7LZEFS#O<06T9#I+-^KLC:[,W\M8HHF%G.Z<E0SRLU]X).>NR
M>MF'*ND;]/%D.DFNKI;>E,X(?/U_4$L#!!0    ( *R"K5+G*:1TH0P  #>U
M   5    :6YT="TR,#(Q,#,S,5]C86PN>&UL[5WK<]LX#O]^,_<_^+R?5>?1
M;A_3[$[B)!W/)$TFCWU\NF$D.M95%GVD%,?[UQ\H*XZ3B!0HN2+2VYG=MI8)
M"C^0!$  I#__>C]->G=<JEBD>_WM-UO]'D]#$<7I[5[_^C+8OQR.1OV>RE@:
ML42D?*^?BOZOO_SS'Y__%01?>,HERWC4NUGTKB9Y&G%Y**:\]\?!Q4DOZ&WO
M?'K[]ORT=WTU[.UL[6P'6^^"[=T@^.5S$J??/ND_;ICB/6 B5<7'O?XDRV:?
M!H/Y?/[F_D8F;X2\'>QL;>T.'EKWR^;ZVRA;$:PW?C=8?KEJ^J+K^6[1=OOC
MQX^#XMM54Q57-81.MP=_G)Y<AA,^94&<:HF$FA<5?U+%PQ,1LJP08RV$GK&%
M_A0\- OTHV![)]C=?G.OHCY(O==;BDZ*A%_P<4__?7TQ>O+..,VXRMZ$8CK0
M0M_:W=T>Z'8#X#GC4YYF02HR'GP($@YO4<&49;F,LQC^*<;+A\ #NXF3Y<.(
M9RQ.%( MWCV1?+S7A[=DP4/_FKV?-M1]MIC!+%/Q=);P_F -<\B2,$\*&9_
MY[*Y1M8I_"5__#[C,-W+07E@,1%AC9#TDW^?<*4X/YOIQ0,K[42_\J1\X^)*
M'/!S%D?[XXS+/SF3QR*7#R]/V U/EOVVZ&4)(=$35LA2QB8(Z\MKS-1-,5=S
M%=PR-M,"WAKP)%,/3S38K6!KNYRR/Y6/[;R>LX4>%G68\V<XFY+3!?@5)L[5
MG"=W_%2DV42U!&SJCJX ##.Z;3>T 5_!B]O.[1?]$(<\%YL _-@+4;@78/IC
M[?B<C8]C!39*L]T&N;5#FQ#6[..^#'M"0A][??#HYCR^G62E>[?LA\GPA>%\
MZHF4+08JGTZ+/H,8K.<#_5B*:0OU+#:MZ8!;E#2V?P1I(&8(5AX[/X(\S,H1
M*X;='TD,SU4F5@AOB0IA(\XN5@COB IA,_[1HQ0^#ZKV5!O>8;Z'C?(=?!)2
M[Z/6_SWA2=1P7^G6:5>[R29<X?:0F_%E1B5'B^,XC=6$1U^$B-17GIV-+[CB
M\HZ;MB(.E-V[:"OF@)\Z_M>:>&3T@LU/8>;(F"5NXJ\E] CJ=R&_C=)S*4)0
M3TZHZBF[AW663;A<<;@2^F4^FR6PHO?3Z)3+<,+2*%;\6CMB0Y&J^#;5ZL
M>"-]TO3^*Q>8:#Z#*?GR:&S8>4S),:\#M\$Y2\D11X\IUN!UYU6%(%^1Q)'.
MN02KQT7<.F1J$HP3,5=!GK(\ OP1WK-JV'$'WE4KSEI%Z4=I*+5[?<B7?X_2
M_3"4.8]@E8]AE0,VEASS%S:N&;&+F7-E^)(E7 W%=!H7+W;BUT#[7=BMWM;$
M6 G7DF^ Z4+#\T@=@TK1HCD;G[)P$J=<+D ?'OTWCV=Z?A;:X@N+*V7=M(_N
M/:$AK##]O^;I#C@M@D\JDW$(2TU_ ?P^?;#6\AS,A8A>#E.8Y#J_?'2O3<<M
MOX E?30>\]#D.OEAHGMA'_(QEY)K9L647['[H_L93Q4_X"D?QR;I(*E\P)E)
M'L:%#8!_)[PP]6FT/Q4RB_\JGALQX4F[![:<)V?C];ESEK::I:OY>!BKF5 L
M^2)%/@,*^ P&$'0::.)2O8$]-(B-#F/=#\JQD. WIL,<UD(:+JXD2Q4+-5-:
M@YX(I0[X&-K  C%(KT$/W<-\8.4L71H.,"4@_&QQGK T6UD. T(W8A_AA H?
M1.1:B[,%NTE,&50T'25(%SSDL,J:H'I)2@28]A=7=H@W&35[#Q1@PA8WDZ 7
M?H^SR3!7&; J5P%X-%14+Q3@'L'63BPX;%H3O0,S^^1MNJ  =/08LD<CJZ"A
M *6(VRSM6-9DP&KHR4#\*M)PR>6^4CQS!&BB)@BO\2!:NZ  ]%SR&8NCATU,
MN7<!_[)@WW%873KSF2R1<<8/Q=RT^S$W[)[IKSS3.P+P%._BB$<'BVNE#?1Q
MG+(TA&W!/CC(=[:)Z=X!&9!Z'%36 J2E S(@5S&SIB M'7@!N?0>]3;'C.-E
MF^Y9?:C5@&WG!9_E.H^B8$^F(ZTBO<Q$^,W /Y[0'Z@KL1_"?E+R)UO,]>!F
M#3A\!QY KH=OM;S/9D7PX^B>RS!6CSF(Y]BP=-U#NIPPR0]@'D4PC;35M$7G
M[(UIYJ@;*"_1+I-#*8O=##U"85+*9K<#V6J+3BF[_3UFNC4'2*F\=*/@D>E$
M2I6E[=: >]H%B_UG\M@;1R.Q(GC_"D1@WW=BD7YX!4@;A;RP OCX*(" J 0:
M)[O0;@U=KZY]S PM!/K.'<:91\/=H3_QF^1 T?B)^W?MZH[04J#KZ#6JF4'C
M?D=_]KOGE-'H?WZ-Z(T)/#3L]Z\1MGNB!"V/#Z]1'HA\(%H '\EK/\=R&72,
MYS5Z?-C:!*P0MCQ.?UNZ:4T(34/L#430M01L6<5U";@%XAM$<CL?>RQRQ]P1
MI3'W5 8N6JT[<JD LE*LK0B@E&OP+T5JM=Z44B#^1Z=IK02)DX1B-<0;/DEH
MZ]CO2<)ZSEJ=)"PF6Q[J:P9A[,MMUG#"Y&WUT39,>P^'P80JCL#"EMEX45]E
M&P_')(J+21.=NXJF^A1OIH?WCI<[70/S2"H/<*102I<;&$^!5;3P4MY95@EH
MSWJX-!DP@Q]MQC*IL)92.[H'&8-I .,O%R-8D4IOPW7F723 W^T(EK6$U6"
MW<$;?8D1>_Z/W+F_5U2#M[+'I>Q,[!K;>62Y5L:6EIZN5(&%)IXR9=?'.*+N
MP>A;(,!3TV[D(5BZ1!31$CL6%(T/*(6E?M">S^N=5FZO#HG"?Y'Y^&2+GCS4
M._)"U]N'K+H1S?K&*OLO-C@XI&)@-6 M/BBE>);9J(A&:H-2E F%S<G=IA3]
ML:)SW,!1BIN@1LVF%4EE26S^CT#[=B17E1V1<2](2?MUL7.K&N6VE>S=7#K7
MK6P<W&Q*4ZAZ$RD\1 =(>4=(L:"KGGS>:2>F,\DGP"2X!0$X0BD,@0H2 +;I
M2^Y<WN3YUCMW5KN\:'BXSMYRJA4%A>:=(X+B[RA676RE0HCF&F_P2(M/I8**
M_@/[P%7E)XC]7)_W@"^R3,8W>:9K@J[$.9,UU]MVS0/-K3AF.F_V=%TG=0-N
MJ#S.A^XL5W'Q^]O@5HAH'B=)P-(H #*6WL; 7<"*,L**)\WNO6__HJ[NPM\4
MIUV:+7W7;\9/8*)&HQ5WRT+08C]ET'M8,@\7XIDY,]^5CR/RD1*+P$4U\G9T
M7\8OOY3SSI@K:]:-#\ 5DPD/TX78/SB86DVAV4AIN@>.@R,V-7LI.1/-9>"F
M;RE%*YQF[O_%J&,EX&*4/(4M;EBB?PXX4!.NO9GR'$DP*VH)6X<J''OO.CS1
MB+TN?;MGQUO*8]X&"V-OW+VQ?'E 3Q>7HB#82+P J;HUIQ8*@L@;F&<7HZ"P
MV&F\0,FG>7'\"7,!B.N-7IONWJN 3&$-';NIB7(V[,4#W C4=;'2]$\JCM(A
MF\49,SGD-:T]L&^[,]3W':#+]]>HB:HV?G[Z ];?L],1^]F02;D C^TWEIBK
MP%UH?12RKXZ[65$8FOE@V'(5F7TVN9 2^,F3M0.XYB@5DLK#+X,83Q/;!PE-
MY^'H@3T>\W<PZ3L">R4_;5I<CS<1230"CT;<+3/5MJ!Y/8$'$+57K).X07V-
M"3"PA6W2@N12:4-K_ $*+)E70'8=24DI5EZ;9)OQ]00>3Y(\_0UQ^RC@B,B
M>;S3Q0W/2SK?D"YT</9L?*V6M@H%QT#CJ4*EM+&U(V)KZXEUM)*J:>V??9SX
MK00^+EPO'?[:+9NEI1>V]2U;E;=KV:>1 Z67Z^^K(W0V X@C(@3&['1C2+R<
M27QZP<6SX$OMPG?OP ?(C($;%1V51:]/8LOC.#0>DL83>CB+B'7B*;GMZ_=A
MVW69I:4'MO5E+KE<U!H2<T.:5275MD&T"LE2JAVHQ8?/>5(Z25@+RQSAH71P
ML!:&LT-#J7('Z;L(]^T^I17FCA(;QGL58[F^OD0SOY74*3!7H-\G34]IZ)_E
M?I\H6=<\ *6%:\;5U*6G9R&KT"$"1?1LI)..:6SSN[B!WS(P^" D%E 7OYUD
M!K0!/Z6+'T R VBGQ+I0SI:8Z9.;75R+&2@I:AQ&ARI!2GH:!\XE?41)>>/0
MU88Z*.EOY(!A$AJ4M#AZD=46>5-2[3A4CF5$6(!=_'*=DVY$58,3M6Z81=;6
MG>W8F%7&!C8T]SHV70XVZS7L.6J0.=51-EA/WR^Z84F%K-OCFB ^I?6$0V0O
M2::TJ'!X:O/UE%83#A+J0 0E1Q 'RS6#2LDG1 Y<FP,Z1+T->[%GM;VFJR.;
M *M+FC_B,QX8+K_0?]R !P!/_@=02P,$%     @ K(*M4M!(0IU"10  O1D&
M !4   !I;G1T+3(P,C$P,S,Q7V1E9BYX;6SM?5MSXSB2[ON)./^A3N\SI\I=
MU;>)Z=WPM=:Q=LEAN[JWGSIH$I+811$:D+2M_O4'("E;EHDK(2 IXV&FRR(
M9H) XLLO$\"__NMQD;^[1Z3,</'K=P?_^/#=.U0D.,V*V:_??;V)#F^.S\^_
M>U=6<9'&.2[0K]\5^+O_^L__^W_^]?^BZ#,J$(DKE+Z[6[V[G==%BL@)7J!W
M_WMT??$N>G?P_3\_?;JZ?/?U]OC=]Q^^/X@^_! =?(RB__Q7GA7?_LG^[RXN
MT3LJ1%$V?_[ZW;RJEO]\__[AX>$?CW<D_P<FL_???_CP\?VZ]'==<?8TK9XJ
M;!;^X7W[\*GHJZ8?/C9E#W[YY9?WS=.GHF765Y V>O#^?R\O;I(Y6L115K >
M29@L9?;/LOGQ B=QU72C5(5WW!+LKVA=+&(_10??1Q\/_O%8IM_17G_WKNVZ
MF"0$Y^@:3=]U__QZ??ZZ+[*B>I]FB_==F?=QGE.1FQ;F!$VYHJX[D$GP WOW
M?VS4K%9+.@S*;+',T7?OAPN5XD6<%=$"+>X0,12OMPWK@F8+5+"9$K6O,Y65
MTXQM<>>T/9+4=RAZ>J.AQ(*6=MC':!K7>36\DU^VPQ5X+>VVJ.Q=5$I45O](
M\.(]LV,?/GX\>-^(2\U A>B;JJC %8I^HI;AGOZ%28;*EY+3)IAX;>5&1)6Z
M7&FI5EF1,7MS0?_L2C.1[,G=OAL]5HC:]<[ZK%^?X^35=RG7W[5$R3]F^/Y]
MBC+ZVH-?V#\B]H_HPT%GR_Z#_O3G:5%EU>KDQ23(XSN4__H=[W$K4\Y,+29=
MA_B2J7]D[5"V"S2+\U:"P\>L[!&/4T)7LK5@T[B\:Z9874:S.%ZR0?3A/<JK
M<OT+&]$?-L3L?O[S)"N3')<U0;=T !W1EWP[O"LK$B?5EM@:-=RK<=[-BE6/
M=!P]5*JX5^1F/=^IM4#G])_;HT=>T*/0M_%=CF0"OR@D$O;9=!Z2Y!TF%+3^
M^AT%ONT2\D_VT5#ZZW<5J9^:ZU8G0RPS)7BAU,/88#K0-[O4CX-=6A5%)@C+
MC+I;1020AO.Y7HXOK&!P%34ZL/YI7JY+1M^F?W$;JE'W(Z:PY+$ZS9M^I? &
MS=@_M#7>\$E,IIC(<CB>57*KH6(/L,DJ]*SIO][W($M[ #G%2=W\(R[2"#5#
MC:+.*2:+QFU61\N*#>T>.FL)LD,<?4B%2)D@9WD\ZT&%O<]WCE:/:T+8.^D
MC/,_4$Q.B_2$=EV/@+*B.Y?UI/N2K017B&0X/:._]6%L:5G'TK+^4I/U54EG
MDIX_SPH> %4M[D/F/ORI4M29K.THY$\P83EG4M[2%PF$VWSLR,\_IJ\E<7Y.
M#?/C_Z 5U^'GE',E)5XL<'%3T;7[9AX35$[JJF'DLZ+/W*M7<B5_:]ZOT1*3
MBKZ> :]><Z52'!(#!%$FYZQ4^_+3!2(S^K$^$_Q0S>G@6\8%?SX)2SN2^"S+
M$3FF=G!&83)7TMY2CB0\IQ"4 ?SL'E%['7?S@BNJN+@CF:_1+&-N25%]B1=]
MUEY4S)&,-W.4Y[(AVE?(E7P+ZMD>U26%/B7?3/:6VA\.6ENR&Y34A+[TX/N[
MVZSJQ6N\(CN7[9;$;-V]62WN<-XC6.]S;QSFF^'XE#!\8/I,OM2.F3YE;Q'K
M>&J./R.?]=-53[ZH*JKV/5#5A Z8HFX?P>DF,/N*.GT"IY,:EZ>HW@_@U)-Z
M!8J:_0A4,Q7G6U'%GX"JJ.!\*FKX,U -!:Z!HF:_ -5,Q<=57<5W'[PSG(+*
MS)VJIE !"]_'5M4,'E[AL]FJ.L'#*0KA U7EX $6I1B9JGKP (MBN%)507BX
M11#=5E4*'E(1,U7.<C::Y."#J* 8D* (3R.\9!L^Z'MTLYO%C3A*<U81(N0[
M@XDLA7QGUVI\::;'9#IY-3FVI.<7#+G-(;<YY#;#CGN$W.:0VPS(:FCF-LO6
M'K?H^/NHK!>+F*P8J"RS69%-LR1F2<%)@NN"<:C1$N=9HK\CT*1I1TC:7+2
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
MR<M*'89KMQ1 > #A 80'$!Y > #A;Q"$&ZZ7;B'XIVC6A>$;/)H]Q>*CN G
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
MFN49NSAB\]1RFZ%;PY?Z#><.$GI B+>)]9-52\AT?VQS,=W/?WZ]V>)?7C^
M%-Z%*--^AIS-@X$=COR,\(S$RWF6Q#DW&B@M.R*1_1RY^[2H; K$B6U+RWH(
MI>'BJS@FU5,BQ*%">"&$%WCN(5P*7LT&8:VE8704O(8A!L5ORK\'YJ-'4'2+
MG6$(G,]4_F32=79TX8- _@7R#QBI,YZ#;9*GZ %*H[LXCXL$1>4<H:J,DIH0
M5H;.T RGC,Z@0M-RZAS/D-9W3^8,ERXDY@>61-]C.4P:W%1>Q2MF\8[;H<;Q
M7,2%_0E_C1*4W3.1OJ!*3051%2^*T#4BO2)X2FTPM29Q?H90*55%H9(W96[B
MG J#%XNL$4Y)%W$=+ZJL[Z4^04N"DJRAU^F_<]0L^\6+^ZKIIZ VNEI=4?/-
M(D<L5K1<"+6VVKS7#FI.JJ3?CNHQ9Z#S'CW'DN@<FTSYQ)1A*Q[43=-FL8_S
MJSA+SXOC>)E5<<Y32US:@_C-[<T\:5\\]"6<Q$STE?$LZN%=V8!J%9&WRWK8
M:127<VHZV'^8^;BG!I=E^%7',2$KZ@7\%N<UC[C4JNMC$Q5=-]IH/).RB?;/
M4)%DB#?D%6KX40,7-Q5.O@D_!J>8#X%?>Y4767R7Y13=BN>S3E7WBK&SM*D(
MZ5-ZR%HT.C[H6L312;&6>W5.J?>*5XAZZ,U*NR&6^",IUW.OTF>,TX<LYRW
MVX]][(JLXF*643>C70?H #A][ @7B? Z57TH=D^_/"8K_D3H*^)>T.90BCG.
MTW.**?%]P[:4GPE_]Z2\@@<EGN<<3^K7);R*R>Y/86L3ZTA$RC9K3BZ[L)I7
MA<0V$I)1?"V+!*+**[A7XC).YEF!R&K3SQ5-6WD%WT>E*F(BM4I@E/F"B\1$
MG]?U?*MTS0XNFDR_ENV"JZ0.IXX'51AOT@$%Z1<1E?4DNK*EE93V+[Y:]PLK
MN%?BBG1>B]3O%)3T(O8RSM+3QV5SZ5%W%9L*DZ11TX=:'*)7LI KUP.DDFA-
M5ZL$2!F^,Z12Q4=N*;L/+:%>?3^W)[5E^@WX4+***3),3V/"3E\L7T1=IEF2
M\953K1C28WVFQ^Y*6$7W%9+#^EH6R9(AK^!>B68CGE)"@J"D![$)]0AJLI)"
M*'[!D 0>4CA#"F=(X=Q222&&#"9?7TWFS7,@]*/*X#ZCLK+JZ6?@MMPKZ\B/
M^X#;%J^LDS9=H*BJNP/LU8?H8*6@'0.A28N ,Z7J\F\HK1H/ 6=+C;15#=J"
M&\%&VNKP8N!LKI'&N\F4!6>D[8X&T_77W04C1OIJ1. 4%?X1ML+]V3Z*NOT$
M6S?]+"=%O7^&K;<I<:ZH_2^PM5>(0*OB$N PK"^K'MR2K :C5=.$P.%G!<%[
M7'01K0P.-.NIJ)G1"PXT:W]0Y7URX*:FGJKZ^?3@(+#1MU79-P@._.IIJI,6
M" [VZJDJC>J!@[Z:GU(EA0T<S-73T9)Z[G"LE=DX'C"KIZ[6GB959:&B(]7\
M3%4]H>(B[I815<7@HB#%;9W@P(]JA%LM9P><(Z8@^,N8FSC3&)P7IJ>?> <O
M.*=+3SFELP_ >5MZ.NKFAP(T-UJ?=,@I'>"\+SW=92E[X#PN/?5D*:S@'"X]
M]?0VF#XKZ_*\NZ>?RPA/Z5_/,D:H$7+PF7<&;W!\[IVQA.IGWSDY\DAXJ+AV
M?3#''(G54JGC0Y6_ZNZ*EEO,D?%F'A-T1_WXE'T+^B&:'()K-N1*.M9N$+G/
M$G35G+YXC1(\:T>^*,7;U6N]'D\CN:*<4\ZKR$V?E^=E63^;$+[@?:4]G-O2
MF#XV1G"!)-<="\N.4'3_-S:/Z<)U!51^Q9*D*&BK*I+=U16CV&_Q52S;KCR\
M5?_[_H3F2ES8XU:YK6FA=%&XJ$[8JKBG6Q7;9>JD)NSNX08TM,O7<Z914^SP
M(2;I&293M FC^W8%#FIP!)T@VGD^K#%@RC</)\OFPL/31T22K#3[\L*&P"C=
M &1+'URM+5BJ6_C<\G8\J7R-EC5)YLQI.BRH5U1EI&^@BK35; *JHB+OTZ %
M"%O51=H V5__@@<6 DI!25^[O"ULCC: FN"BD&(?N3] -^!R(OM;]/OV@>M]
M&&SD=H.+MRI_20UR$ES<55E)%1<67,15_1.:T>;@8J[*"DL7$,?347A$B%WS
M8]?.AM,I=IN.I$28@S.KIJE6P.VIFEH"PAJ<P533R"I+#3!91>F8&*=!1X I
M+\HS>B"S!S =9H#J.AP7N%T)%CZZ L\%;K?"\ ]N3VN'NQ9V-,4YT0MX&QDT
M]#>B.>%M:;"IL7 1X^7Z=;^S_V/+)OWE_P-02P,$%     @ K(*M4ERP0JG/
M7@  WU % !4   !I;G1T+3(P,C$P,S,Q7VQA8BYX;6SM?6MSXSB2X/>+N/^
MZ[V[J8ZPNZNZ9VZV9Q\7*C]J'.>R';:Z^R8J+B8H$I(P31$:DK*M^?6'!RE1
M$D$"23SHVHV8Z:JR060BD2\D,A/_^K]?5REZQGE!:/9OWWSX[OTW"&<Q34BV
M^+=O?GXZGSQ=W-Q\@XHRRI(HI1G^MV\R^LW__O?_^E_^];^=GW_"&<ZC$B=H
MMD73Y29+<'Y)5QC]WX^/M^@<??CA3[___<-G]//T OWP_H</Y^__</[AQ_/S
M?__7E&2__8G_9Q85&#$DLD+\\]^^69;E^D_??__R\O+=ZRQ/OZ/YXOL?WK__
M\?MZ]#?5</[;I-Q]T!S\A^_E+W=#3Z9^^5&,_?#33S]]+WZ[&UJ0MH%LT@_?
M_]_/MT_Q$J^B<Y)QBL0<EX+\J1 _O*5Q5 HR]BX!*4?P?YW7P\[YC\X__'#^
MXX?O7HOD&T9UA"3I<IKB1SQ'_,^?'V^4,'_ZGH_X/L,+ODVWT0RG#&<QQ3+'
M\_;OTCP_^(SC\1/'X\/_XGC\4]MLY7;->*,@JW6*O_E^,*8/."<TN<HLH]P^
MK1/<G\HH+UU@?SJQ9?RGM(Q2NYB?3FD;9Z;"L&6<3Z:TC/,=MLP?QQ/:PQ>
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
MCH*IH.!"4' N*)A7:_K.?^=P.VJ"VM]1OU:<N4E\F_7B%-V#@5:[?5(/[J&
M&C0HT4-/:D8DWTFDSS1]9CQ_D>.$E-=1++C^,^[H\J/U#3B=M&-N]SFE%7 D
MH:,://HB$0B56*I#;PHBXL@"8?J)1V[Z4/7!"9\V^D;Z2JD0#YRYZ+U/5&N6
MXFAZ1]@FD)TDSJ^G&K97G;A)R@S?\^G0\'34-JD'0E,K3R9TK2M/?(5PY4P=
MU*3Z) K)*ITE3%U#K;"+G]*E$X8)6;7425,ETX2O5IKF48)74?Y;T7E640V#
M7L@?3>>:5?;PPAY!E&2DNK3QRQT/-"7Q=A?J5KSZISD:R"N*67VY[@KP$/_2
MVDH P=TJ9,(/Y0(-@L/<_/7Q"#4DU]#[%J:$[^>/-%[RGB;Y)$M$=/)^?H=?
M_D+SWUJ5(N!+T V*%@3G5I:;5G:&V.$A@M?R(H!WTL0OB".CJ5<]+A,6YW_$
M:_9;+/M0S&F^DMTL<GGGC$J*XE:"%,<$"1'$-V-).F # C@IO+I;PTEI&3;$
M26E,Y\5)$07X8_!2VNAX[*4HB>/]UH8GMSQ%*2[8H7]%BH+);._E3?\W\#L<
M]=R^,GT*#AW%._!AS+T>F2F(=D&8["&G<RQPBM)KW)=7IO?1,#933.Z+S]8-
M\&B. [F5FH0^930MZOGEM)LLP7.2D1+?\OOPXU*^C]O/T=]H?I%&1=$1$03.
M N1%0VBNF7./SGG*\6DI_0P87H1N#;5$[Y Y:O)0=W2TLYZXU@G%>S9;*S;.
MSVUVLKG.9+A@B[Y4?VJG;XZ4BK!C8:-0G!$NV@=3UI(J/,^KD?:USQ'[#Y$
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
M-*A+S4DV\+;I)HMS#ND2RS]OLGNF(2/^(+? X)9$,Y**YZS:[J( GT-NJ@S
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
M/7XE5)]8'HS/-4EQ?L$<W07-U=:G=138_!S,YLG^")BH!AK( +63D6K2QG-
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
MI8^8KY:D^ Z7\G;JEA;LY[S.]"&GSR3!R<?MSP6OF=G=BTXXZ<4;USWWV;[
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
MC:"#J.OYGCB.>?R95UG3E/#WRR:S0DB2ZI*X]P/H#;%R8N?7PSO(J :-OM3
M ]T,]U.9FI/.<^2/+#(R)W&4E:<(]IEJLX^AL4 M(,X37/98H%96#&VB#?>"
M#B.P[\0%MORLE(>V1U+\QGS@F!UU-WGO@<?D4W!Z0S\(#_T@]C@@C@3:8Q&>
M.8UV@0XAK0EC%C5G%CC^;D&?OT\P84O[\!/_RSG_2X,7V8_^*C.410Q O.F
M+Z,R:G]>0'>X(<_U3>L\GBU@HP9PQ*&C"KQ7YM(F,36EFV<3C$5HB;F?GZ/\
M-\RUK\ZY0_<SJ-GMF=ZYP97PQ6ECA\$X#AK:E*=0<GH^7J0I?8G8LJ]I?DDW
MLW*^22M/H'C$,2;//+8DVR@?WV:K#B 6IH0>40: ]G7_,01'R 6'7YK ,E\$
M,FB/S1G:82T:(58-87@X_ZQN_WZS2RFIL?WV#(FG[L,<"&UP/76Q;4[=HB<<
M;W)F6C_\,!.E.BVND&H(P/TYGLI;M=2''][-OD4U>.^NCI*$5(<NO@]L_.$=
MD>#4DVFN& <^BAW-Y_[<)=]!$B!#IYJK:'GR(I*20+XOB@K,8"V94W2)GW%*
MUR)O2</W-?@2?#W4"\']S9!$0;C #23&X02;; $=0-<0>4:['+I;SC:$9AUI
MD!I?#,KS:9W9->M)T&@'&]7 0Z9"ZE#Z)/M#@WRCX+#.=$BM;^QRF9_TR X^
M"YDGJ4?O?EX;DC>IJ!KY&!6DN)\_R(:KDJ.SY&?>]^RJ*,F*85"(V/U6%1D?
M.@VDE@0 SC7K"930_1PUD4(,*\30XC_?(8:^2-3T4X9"40!6FR$IP9S8=9,2
MW.G8%.+@@W>46$M"E)P0,XYC@$*,(:Q+;>W&0"EF7E"9;^)25+_4+]=>+*-\
MH26]@,\A4FL QH,OO$=%2*E !E786!%1I\N%=M9N+KOQ:'.U[#'((X09Z5"2
M!RJ/^K@I2(:+X@DO5KKE45W?#"V/:IO;_<6,A#6*JJA.XK951?53S/?EG\"C
MT_UO'0.^UFO,Y8]50GKS[>2C6C0)42)7!7()+FZR9,,4Y+8S%J;WT:"B.=7D
M[H^'$AH/NC.TQU \UTOGDRHZ/>)YOO'-2I*0=,.S(/;X7;W&Z2;!B4S57JTW
M955B4-<7/>#\B1EGW/E$A=6YH7? -G!PGM'ZC/-H@5&VX>P@#F"TY$\_16FZ
M137ZJ-CAS]^"$PN0Q0)QE,8;V4 1O2,9*CCJ19C*+KN;3IWNI%]1^Q63Q;+$
M2;7;=V*S[^>7?$TX$4@6C:=!%$(%G 4H/H;07 M*C0Z**HFIWRL0B(AC4?,G
M"#.]^QREPO.@>S31N10J-E%H<8%N)[6T1WY%X(YF/W?? [>, +)N8R;7;,E
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
M?HC=^%V2/;:FA34RI6MV;1N?I>*S5/;%X;-4MA(YC"R5>G>;F+3V7!%EW69
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
M#_FL2"95C;'LY6QE=8_G11KQHLCH%%7_BGS8%D-ZS\M[7M[S\IZ7][R\YS4
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
M5,Y7?ABT"SGP5"N]S;T'A1E^DI&F/=<?+C/H5",]LVIP<,6LR M:;KW/[SI
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
MB[SHBBL@AIY,0)6NW%E;=$2C>VC(%<A"4X':5(#K <1XG?!PSW@P?B&4CO@
MQRSZPS$LV(-ZTE&?6^H/S1B\<'2+KKR(RFSAY>>OLX#,V*<7.@-4$=JV^'*#
M)Q@OP-R81G@1YO:GPP"+N?0J(.W^@RD$*F<+TL<&*_\J-I<LWA,!C7<+MNH\
MA&S9XN^"O8A2L6^YRF5,U^X0?<01NBG+@-^BB,S3<A39R4!3C[5:O%&J#\)V
M5DDN99Y=9%GQLH2("=]M'7P>.P,_VV.@VFRYFI.4S8G:DO:@MA;N=MN]E51
M<FT;2_5Y%+[%#4\+9D9?GE/\4.0\ G9/;D)5$9_VH]JOA"%=KN2-+=98V)L.
M6<VM"UI]?/$.W>(=#4HQ:/3UY3L4Q#(!5AO8:4'9S*SLH6IC>\F,+9M-GD(:
MGQ,Z0[L>0EV=C$8#6KV*0)ML6;6I9H/9+%,MI;C\<;HJKV0_^X%HA+-FKU\Z
MT&"8+AV CEZY?*P!OG&#S,-*N9CGO@-U5X]CB>5;M"IHM.!.\21E7F^.:=U$
ME7$+',+^:JXD5 8P:(Q@G].&Y;<L>MQMR+;H9[^*E$C]'4E+IPM7Z<96W*U<
MI>"Q3@IJO](YH4A9KL^;.(C+<*%RT0@+N)-<HBDC"/;D3GJ)K@(U"Y>YDVBB
M*2_EQN[*H1AMR0 ""\XMTP.L1EA=I\R>3W/3F2.0K%E@^*\_31FX?-1^FG/[
MN%0>DMB?<WNV5!"=Q@F=V[ZEHC.;+=*? 6#EG+7&LM4ZY-%?FNGX1*<7.N@A
M!W4 6<S]B:]Q@O/ *R!U,%L!<0M7SN&VU[ NA:5Q'M=F2<6>-@1Q'D ?AW5'
M(L"FP;8^#O"Z(K+ZH%V/9WLKC_,L':3,@-FL</%H>PR#%H\Z_@@YTK+YA?^/
MNQCLF_\/4$L! A0#%     @ K(*M4JAVEU*X^@  #K<- !$
M ( !     &EN='0M,C R,3 S,S$N>&UL4$L! A0#%     @ K(*M4C_5PC__
M$@  %?$  !$              ( !Y_H  &EN='0M,C R,3 S,S$N>'-D4$L!
M A0#%     @ K(*M4N<II'2A#   -[4  !4              ( !%0X! &EN
M='0M,C R,3 S,S%?8V%L+GAM;%!+ 0(4 Q0    ( *R"K5+02$*=0D4  +T9
M!@ 5              "  >D: 0!I;G1T+3(P,C$P,S,Q7V1E9BYX;6Q02P$"
M% ,4    " "L@JU27+!"J<]>  #?4 4 %0              @ %>8 $ :6YT
M="TR,#(Q,#,S,5]L86(N>&UL4$L! A0#%     @ K(*M4JC.@Z-*20  "Y<&
M !4              ( !8+\! &EN='0M,C R,3 S,S%?<')E+GAM;%!+!08
1    !@ & (H!  #=" (    !

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