<SEC-DOCUMENT>0001654954-21-005400.txt : 20210511
<SEC-HEADER>0001654954-21-005400.hdr.sgml : 20210511
<ACCEPTANCE-DATETIME>20210511100758
ACCESSION NUMBER:		0001654954-21-005400
CONFORMED SUBMISSION TYPE:	10-Q/A
PUBLIC DOCUMENT COUNT:		35
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210511
DATE AS OF CHANGE:		20210511

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SMITH MIDLAND CORP
		CENTRAL INDEX KEY:			0000924719
		STANDARD INDUSTRIAL CLASSIFICATION:	CONCRETE PRODUCTS, EXCEPT BLOCK & BRICK [3272]
		IRS NUMBER:				541727060
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-13752
		FILM NUMBER:		21910023

	BUSINESS ADDRESS:	
		STREET 1:		ROUTE 28
		STREET 2:		P O BOX 300
		CITY:			MIDLAND
		STATE:			VA
		ZIP:			22728
		BUSINESS PHONE:		5404393266

	MAIL ADDRESS:	
		STREET 1:		RT 28
		STREET 2:		PO BOX 300
		CITY:			MIDLAND
		STATE:			VA
		ZIP:			22728
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q/A
<SEQUENCE>1
<FILENAME>smid-20210331x10xq.htm
<DESCRIPTION>10-Q/A
<TEXT>
<html>
<head>
<!-- Document created using Blueprint(R) - powered by Issuer Direct - www.issuerdirect.com -->
<!-- Copyright 2021 Issuer Direct Corporation -->
<title>smid-20210331x10xq</title>
</head>
<body style="font-family: Times New Roman; font-size: 13px;">
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%; height: 8px; border-top: solid 4px #000000; border-bottom: 1px solid #000000"><!--style header--><br></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font><font style="font-size: 16px"><font style="font-weight: bold; font-size: 16px">UNITED
STATES</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 16px"><font style="font-weight: bold; font-size: 16px">SECURITIES AND EXCHANGE
COMMISSION</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">Washington, D.C.
20549</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 24px"><font style="font-weight: bold; font-size: 24px">FORM
10-Q/A</font></font> </div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 13px">&#xA0;(Amendment
No. 1)<br></font> </div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; display: table">
<div style="text-align: left; display: table-row">
<div style="text-align: right; display: table-cell; width: 16px; padding-right: 8px"><font style="font-size: 13px"><font style="font-size: 13px; font-family: Times New Roman">&#x2611;</font></font></div>
<div style="text-align: center; text-indent: 0px; display: table-cell">
<font style="font-size: 13px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></font><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">QUARTERLY
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE
ACT OF 1934</font></font></div>
</div>
</div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman"><font style="font-weight: bold; font-size: 13px">For the quarterly period
ended</font> <font style="font-weight: bold; font-size: 13px">March
31, 2021</font><br></font></div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; display: table">
<div style="text-align: left; display: table-row">
<div style="text-align: center; display: table-cell; width: 24px">
<font style="font-size: 13px"><font style="font-size: 13px; font-family: Times New Roman">&#x2610;</font></font></div>
<div style="text-align: center; text-indent: 0px; display: table-cell">
<font style="font-size: 13px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></font><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">TRANSITION
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE
ACT OF 1934</font></font></div>
</div>
</div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">For the transition period from
________ to ________</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">Commission File Number</font>
<font style="font-weight: bold; text-decoration: underline; font-size: 13px">1-13752</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 32px"><font style="font-weight: bold; font-size: 32px">Smith-Midland
Corporation</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(Exact name of Registrant as
specified in its charter)</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; padding-top: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: auto; width: 100%;">
<tr>
<td style="vertical-align: top; width: 20%; padding-bottom: 2px">
<div style="text-align: center; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="text-decoration: underline"><font style="text-decoration: underline; font-size: 13px">
<font style="font-weight: bold; text-decoration: underline; font-size: 13px">Delaware</font></font></font></div>
</td>
<td style="vertical-align: top; width: 20%; padding-bottom: 2px">
<div style="text-align: center; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="text-decoration: underline"><font style="text-decoration: underline; font-size: 13px">
<font style="font-weight: bold; text-decoration: underline; font-size: 13px">54-1727060</font></font></font></div>
</td>
</tr><tr>
<td style="vertical-align: top; width: 20%; padding-bottom: 2px">
<div style="text-align: center; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(State or other jurisdiction
of</font></font> <font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">incorporation or
organization)</font></font></div>
</td>
<td style="vertical-align: top; width: 20%; padding-bottom: 2px">
<div style="text-align: center; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(I.R.S. Employer</font></font>
<font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">Identification
No.)</font></font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">5119 Catlett Road, P.O. Box
300</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">Midland, VA
22728</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(Address, zip code of
principal executive offices)</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(540)</font>
&#xA0;<font style="font-weight: bold; font-size: 13px">439-3266</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">(Registrant&#x2019;s telephone
number, including area code)</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font><font style="font-size: 13px; font-family: Times New Roman"><br></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0; <font style="font-size: 13px; font-family: Times New Roman"><br>
</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">Securities
registered pursuant to Section 12(b) of the Act:</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; padding-top: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 100%;">
<tr style="background-color: #ffffff">
<td rowspan="1" style="width: 34%; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;Title of each
class<br></font></div>
</td>
<td rowspan="1" style="width: 33%; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;Trading
Symbol<br></font></div>
</td>
<td rowspan="1" style="width: 33%; border-bottom: 2px solid #000000">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;Name of each
exchange on which registered<br></font></div>
</td>
</tr><tr>
<td style="width: 34%">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;Common Stock,
$0.01 par value per share<br></font></div>
</td>
<td style="width: 33%">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;SMID</font></div>
</td>
<td style="width: 33%">
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;NASDAQ<br></font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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.&#xA0;&#xA0;Yes <font style="font-size: 13px; font-family: Times New Roman">&#x2611;</font> No
<font style="font-size: 13px; font-family: Times New Roman">&#x2610;</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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 (&#xA7;232.405 of this chapter) during the
preceding 12 months (or for such shorter period that the registrant
was required to submit such files).&#xA0; Yes <font style="font-size: 13px; font-family: Times New Roman">&#x2611;</font> No
<font style="font-size: 13px; font-family: Times New Roman">&#x2610;</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Indicate by check mark
whether the registrant is a large accelerated filer, an accelerated
filer, a non-accelerated filer, a smaller reporting company or an
emerging growth company. See the definitions of &#x201C;large
accelerated filer,&#x201D; &#x201C;accelerated filer,&#x201D;
&#x201C;smaller reporting company,&#x201D; and "emerging growth
company" in Rule 12b-2 of the Exchange Act.<br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; padding-top: 0px; padding-bottom: 0px; margin-left: auto; margin-right: auto; width: 100%;">
<tr>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Large accelerated
filer</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;&#x2610;</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Accelerated
filer</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;&#x2610;</font></div>
</td>
</tr><tr>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Non-accelerated
filer</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;&#x2610;</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Smaller reporting
company</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;&#x2611;</font></div>
</td>
</tr><tr>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Emerging growth
company</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;&#x2610;</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 25%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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. <font style="font-size: 13px; font-family: Times New Roman">&#x2610;</font></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Indicate by check mark
whether the registrant is a shell company (as defined in
Rule&#xA0;12b-2 of the Exchange Act).&#xA0;&#xA0;Yes <font style="font-size: 13px; font-family: Times New Roman">&#x2610;</font> No
<font style="font-size: 13px; font-family: Times New Roman">&#x2611;</font></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Indicate the number of
shares outstanding of each of the issuer&#x2019;s classes of common
stock, as of the latest practicable date.</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="text-decoration: underline">Common Stock, $0.01 par value,
outstanding as of April 30, 2021: 5,202,158 shares, net of treasury
shares</font></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%; height: 8px; border-top: solid 1px #000000; border-bottom: 4px solid #000000"><!--style footer--><br></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="ftr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
</div>
</div>
<div id="pb" style="margin-left: 0px; margin-right: 0px; text-align: center; margin-bottom: 6px; width: 100%; height: 2px; background-color: #ffffff"><!--page break--></div>
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-weight: bold; font-size: 13px; font-family: Times New Roman">EXPLANATORY
NOTE</font> </div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-weight: bold; font-size: 13px; font-family: Times New Roman">&#xA0;</font> </div>
<div style="text-align: justify; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 13px; font-family: Times New Roman">The purpose of this
Amendment No. 1 to the Quarterly Report on Form 10-Q for the
quarterly period ended March 31, 2021 for Smith-Midland
Corporation, filed with the Securities and Exchange Commission on
May 11, 2021, as amended (the &#x201C;Form 10-Q&#x201D;), is solely
to furnish Exhibit 101 to the Form 10-Q, which provides the
consolidated financial statements and related notes from the Form
10-Q formatted in XBRL (eXtensible Business Reporting
Language).</font> </div>
<div style="text-align: justify; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font> </div>
<div style="text-align: justify; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 13px; font-family: Times New Roman">No other changes
have been made to the Form 10-Q. This Amendment No. 1 to the Form
10-Q speaks as of the original filing date of the Form 10-Q, does
not reflect events that may have occurred subsequent to the
original filing date, and does not modify or update in any way
disclosures made in the original Form 10-Q.</font> </div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"> <font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font> </div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-family: Times New Roman; font-size: 13px;">&#xA0;</font></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="ftr">
<div style="text-align: left; width: 100%"><font style="font-family: Times New Roman; font-size: 11px">&#xA0;</font></div>
</div>
<div id="pb" style="text-align: center; margin-left: 0px; margin-right: 0px; margin-bottom: 6px; page-break-after: always; width: 100%; height: 1px; background-color: #000000">
<!--page break line--></div>
<div id="hdr">
<div style="text-align: right; width: 100%"><font style="font-family: Times New Roman; font-size: 11px">&#xA0;</font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-family: Times New Roman; font-size: 13px;">&#xA0;&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px"><a name="p2_i6">I</a>TEM
6.&#xA0;&#xA0;&#xA0;&#xA0;Exhibits</font></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font><font>&#xA0;<br>
</font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; padding-top: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: auto; width: 100%;">
<tr>
<td rowspan="1" style="width: 10%; vertical-align: bottom; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font><font style="font-size: 13px"><font style="text-align: center; font-weight: bold; font-size: 13px">Exhibit
No.</font></font></font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td rowspan="1" style="vertical-align: bottom; width: 89%; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">Exhibit
Description</font></font></font></div>
</td>
</tr><tr style="background-color: #ffffff">
<td style="width: 10%; vertical-align: bottom">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a href="smid-20210331xex311.htm"><font style="font-size: 13px">31.1</font></a></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Certification of the
Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a)
under the Securities Exchange Act of 1934.</font></div>
</td>
</tr><tr style="background-color: #cceeff">
<td style="width: 10%; vertical-align: bottom">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a href="smid-20210331xex312.htm"><font style="font-size: 13px">31.2</font></a></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Certification of the
Principal Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a)
under the Securities Exchange Act of 1934.</font></div>
</td>
</tr><tr style="background-color: #ffffff">
<td style="width: 10%; vertical-align: bottom">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a href="smid-20210331xex321.htm"><font style="font-size: 13px">32.1</font></a></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Certification pursuant
18 U.S.C. Section 1350 as adapted pursuant to Section 906 of the
Sarbanes-Oxley Act of 2002.</font></div>
</td>
</tr><tr style="background-color: #cceeff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.INS</font></div>
</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Instance
Document.</font></div>
</td>
</tr><tr style="background-color: #ffffff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.SCH</font></div>
</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Taxonomy Extension
Schema Document.</font></div>
</td>
</tr><tr style="background-color: #cceeff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.CAL</font></div>
</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Taxonomy Extension
Calculation Linkbase Document.</font></div>
</td>
</tr><tr style="background-color: #ffffff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.DEF</font></div>
</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Taxonomy Extension
Definition Linkbase Document.</font></div>
</td>
</tr><tr style="background-color: #cceeff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.LAB</font></div>
</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Taxonomy Extension
Label Linkbase Document.</font></div>
</td>
</tr><tr style="background-color: #ffffff">
<td style="vertical-align: bottom; width: 10%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: center; vertical-align: bottom; display: inline-block">
<div><font style="font-size: 13px">101.PRE</font></div>
</font><font style="text-align: center; vertical-align: bottom; display: inline-block">&#xA0;</font><font style="text-align: left; vertical-align: bottom; display: inline-block">&#xA0;</font></div>
</td>
<td style="width: 1%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; width: 89%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">XBRL Taxonomy Extension
Presentation Linkbase Document.</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="ftr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
</div>
<div id="pn" style="text-align: center; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">23</font></div>
</div>
<div id="pb" style="margin-left: 0px; margin-right: 0px; text-align: center; margin-bottom: 6px; page-break-after: always; width: 100%; height: 2px; background-color: #000000"><!--page break--></div>
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px"><a name="sig">S</a>IGNATURES</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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.</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td colspan="5">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="width: 6%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 41%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 4%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 41%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 8%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; text-decoration: underline; font-size: 13px">SMITH-MIDLAND
CORPORATION</font></font></div>
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(Registrant)</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 32px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 32px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 32px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 32px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 32px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Date:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">May 11,
2021<br></font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">/s/ Ashley B.
Smith</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Ashley B. Smith, Chief
Executive Officer</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(Principal Executive
Officer)&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 18px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 18px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 18px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 18px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 18px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Date:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">May 11,
2021<br></font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">/s/ Adam J.
Krick</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Adam J. Krick, Chief
Financial Officer</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(Principal Financial
Officer)&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;&#xA0;<br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">24</font></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>smid-20210331xex311.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002
<TEXT>
<html>
<head>
<!-- Document created using Blueprint(R) - powered by Issuer Direct - www.issuerdirect.com -->
<!-- Copyright 2021 Issuer Direct Corporation -->
<title>smid-20210331xex311</title>
</head>
<body style="font-family: Times New Roman; font-size: 13px;">
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a name="sAA12FCF5C2DE52FE9B926B84BF8706DC">&#xA0;</a></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: right; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Exhibit
31.1</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">CERTIFICATIONS</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">I, Ashley B. Smith,
certify that:</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">1.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">I have reviewed this
amended quarterly report on Form 10-Q/A of Smith-Midland
Corporation;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">2.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">3.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">4.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">The registrant&#x2019;s
other certifying officer(s) 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:</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(a)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(b)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(c)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Evaluated the
effectiveness of registrant&#x2019;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</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(d)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Disclosed in this report
any change in the registrant&#x2019;s internal control over
financial reporting that occurred during the registrant&#x2019;s
most recent fiscal quarter (the registrant&#x2019;s fourth fiscal
quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the
registrant&#x2019;s internal control over financial reporting;
and</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">5.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">The registrant&#x2019;s
other certifying officer(s) and I have disclosed, based on our most
recent evaluation of internal control over financial reporting, to
the registrant&#x2019;s auditors and the audit committee of the
registrant&#x2019;s board of directors (or persons performing the
equivalent functions):</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(a)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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&#x2019;s ability to
record, process, summarize and report financial information;
and</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(b)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Any fraud, whether or
not material, that involves management or other employees who have
a significant role in the registrant&#x2019;s internal control over
financial reporting.</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td colspan="4">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="width: 6%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 55%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 4%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 35%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Date:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">May 11,
2021<br></font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">/s/ Ashley B.
Smith</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Ashley B.
Smith</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Chief Executive Officer
and President</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(principal executive
officer)</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>smid-20210331xex312.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002
<TEXT>
<html>
<head>
<!-- Document created using Blueprint(R) - powered by Issuer Direct - www.issuerdirect.com -->
<!-- Copyright 2021 Issuer Direct Corporation -->
<title>smid-20210331xex312</title>
</head>
<body style="font-family: Times New Roman; font-size: 13px;">
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a name="sE7CDD18A79AF55289E0064513B47D8E1">&#xA0;</a></div>
<div style="text-align: right; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: right; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
<div style="text-align: right; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Exhibit
31.2</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">CERTIFICATIONS</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: justify; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">I, Adam J. Krick,
certify that:</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">1.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">I have reviewed this
amended quarterly report on Form 10-Q/A of Smith-Midland
Corporation;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">2.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">3.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">4.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">The registrant&#x2019;s
other certifying officer(s) 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:</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(a)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(b)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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;</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(c)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Evaluated the
effectiveness of registrant&#x2019;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</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(d)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Disclosed in this report
any change in the registrant&#x2019;s internal control over
financial reporting that occurred during the registrant&#x2019;s
most recent fiscal quarter (the registrant&#x2019;s fourth fiscal
quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the
registrant&#x2019;s internal control over financial reporting;
and</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 48px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 24px"><font style="font-size: 13px">5.</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">The registrant&#x2019;s
other certifying officer(s) and I have disclosed, based on our most
recent evaluation of internal control over financial reporting, to
the registrant&#x2019;s auditors and the audit committee of the
registrant&#x2019;s board of directors (or persons performing the
equivalent functions):</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(a)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">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&#x2019;s ability to
record, process, summarize and report financial information;
and</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td style="width: 96px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 72px"><font style="font-size: 13px">(b)</font></div>
</td>
<td style="vertical-align: top">
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Any fraud, whether or
not material, that involves management or other employees who have
a significant role in the registrant&#x2019;s internal control over
financial reporting.</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td colspan="4">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="width: 6%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 55%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 4%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 35%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Date:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">May 11,
2021<br></font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px; border-bottom: 2px solid #000000">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">/s/ Adam J.
Krick</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Adam J.
Krick</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Chief Financial
Officer</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: justify; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(principal financial
officer)</font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>smid-20210331xex321.htm
<DESCRIPTION>CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<html>
<head>
<!-- Document created using Blueprint(R) - powered by Issuer Direct - www.issuerdirect.com -->
<!-- Copyright 2021 Issuer Direct Corporation -->
<title>smid-20210331xex321</title>
</head>
<body style="font-family: Times New Roman; font-size: 13px;">
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><a name="s1CBB353EDA735302B8CA1FC81148233D">&#xA0;</a></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: right; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Exhibit
32.1</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">CERTIFICATION PURSUANT
TO</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">18 U.S.C. SECTION
1350</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">AS ADOPTED PURSUANT
TO</font></font></div>
<div style="text-align: center; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><font style="font-weight: bold; font-size: 13px">SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002</font></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 48px"><font style="font-size: 13px">In connection with the
Amended Quarterly Report of Smith-Midland Corporation (the
&#x201C;Company&#x201D;) on Form 10-Q/A for the quarter ended March
31, 2021 as filed with the Securities and Exchange Commission on
the date hereof (the &#x201C;Report&#x201D;), we, Ashley B. Smith and
Adam J. Krick, Chief Executive Officer and Chief Financial Officer
of the Company, respectively, certify, pursuant to 18 U.S.C.
Section 1350, as adopted pursuant to Section 906 of the
Sarbanes-Oxley Act of 2002, that:</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 0px"><font style="text-align: left; padding-right: 48px; font-size: 13px">(1)</font><font style="font-size: 13px">The Report
fully complies with the requirements of Section 13(a) or 15(d) of
the Securities Exchange Act of 1934; and</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 4px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 0px"><font style="text-align: left; padding-right: 48px; font-size: 13px">(2)</font><font style="font-size: 13px">The
information contained in the Report fairly presents, in all
material respects, the financial condition and results of
operations of the Company.</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px; padding-left: 4px"><font style="font-size: 13px"><br></font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"></div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; padding-left: 0px;">
<table cellpadding="0" cellspacing="0" style="text-align: left; font-family: inherit; font-size: inherit;text-align: left; width: 100%;">
<tr>
<td colspan="3">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="width: 47%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 6%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
<td style="width: 47%">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By: <font style="text-decoration: underline; font-size: 13px">/s/ Ashley B.
Smith</font></font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Ashley B.
Smith</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Chief Executive Officer
and President</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(principal executive
officer)</font></div>
</td>
</tr><tr>
<td style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 20px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px; height: 20px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">By: <font style="text-decoration: underline; font-size: 13px">/s/ Adam J.
Krick</font></font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Adam J.
Krick</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Chief Financial
Officer</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">(principal financial
officer)</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td colspan="2" style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
</tr><tr>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">&#xA0;</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: right; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">Dated:</font></div>
</td>
<td style="vertical-align: top; padding-bottom: 2px">
<div style="text-align: left; margin-left: 12px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px">May 11,
2021<br></font></div>
</td>
</tr></table>
</div>
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font>&#xA0;</font></div>
<div style="text-align: left; line-height: 1.2; margin-left: 0px; margin-right: 0px; text-indent: 0px"><font style="font-size: 13px"><br></font></div>
<div id="pgbrk" style="width: 100%; margin-left: 0px; text-indent: 0px; margin-right: 0px">
<div id="hdr" style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px">
<div style="text-align: left; margin-left: 0px; margin-right: 0px; text-indent: 0px; width: 100%"><font style="font-size: 13px; font-family: Times New Roman">&#xA0;</font></div>
</div>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>5
<FILENAME>smid-20210331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:SMID="http://smithmidland.com/20210331">
    <link:schemaRef xlink:href="smid-20210331.xsd" xlink:type="simple" />
    <xbrli:context id="FD2017Q4YTD">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="FI2016Q4">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="FI2017Q4">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="FD2016Q4YTD">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-01to2021-03-31_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</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="From2021-01-01to2021-03-31_custom_BarrierRentalsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:BarrierRentalsMember</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="From2020-01-01to2020-03-31_custom_BarrierRentalsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:BarrierRentalsMember</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="From2021-01-01to2021-03-31_us-gaap_RoyaltyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</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="From2020-01-01to2020-03-31_us-gaap_RoyaltyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</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="From2021-01-01to2021-03-31_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</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="From2020-01-01to2020-03-31_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</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="From2021-01-01to2021-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2020-01-01to2020-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:SoundwallSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:ArchitecturalSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:SlenderwallSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:MiscellaneousSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_BarrierSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:BarrierSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:EasiSetAndEasiSpanBuildingSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:UtilityAndFarmProductSalesMember</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="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:MiscellaneousProductSalesMember</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="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:BarrierRentalsMember</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="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:RoyaltyMember</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="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:ShippingAndHandlingMember</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="From2021-01-01to2021-03-31_custom_ServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:SoundwallSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:ArchitecturalSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:SlenderwallSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:MiscellaneousSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_BarrierSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:BarrierSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:EasiSetAndEasiSpanBuildingSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:UtilityAndFarmProductSalesMember</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="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ProductSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:MiscellaneousProductSalesMember</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="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">SMID:BarrierRentalsMember</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="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:RoyaltyMember</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="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:ShippingAndHandlingMember</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="From2020-01-01to2020-03-31_custom_ServiceRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">SMID:ServiceRevenueMember</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="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_SummitCommunityBank1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">SMID:SummitCommunityBank1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_SummitCommunityBank2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">SMID:SummitCommunityBank2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-01to2021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2020-01-01to2020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2021-01-01to2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2020-01-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2021-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2021-01-01to2021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="From2020-01-01to2020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2020-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</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="AsOf2021-04-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000924719</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Percent">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <dei:DocumentType contextRef="FD2017Q4YTD">10-Q/A</dei:DocumentType>
    <dei:AmendmentFlag contextRef="FD2017Q4YTD">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate contextRef="FD2017Q4YTD">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="FD2017Q4YTD">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="FD2017Q4YTD">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityRegistrantName contextRef="FD2017Q4YTD">SMITH MIDLAND CORP</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="FD2017Q4YTD">0000924719</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="FD2017Q4YTD">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFilerCategory contextRef="FD2017Q4YTD">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="FD2017Q4YTD">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness contextRef="FD2017Q4YTD">true</dei:EntitySmallBusiness>
    <dei:EntityCurrentReportingStatus contextRef="FD2017Q4YTD">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityShellCompany contextRef="FD2017Q4YTD">false</dei:EntityShellCompany>
    <dei:EntityInteractiveDataCurrent contextRef="FD2017Q4YTD">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="FD2017Q4YTD">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="FD2017Q4YTD">1-13752</dei:EntityFileNumber>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-04-30" unitRef="Shares" decimals="INF">5202158</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">1228000</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">1226000</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:Cash contextRef="FI2016Q4" unitRef="USD" decimals="-3">8764000</us-gaap:Cash>
    <us-gaap:Cash contextRef="FI2017Q4" unitRef="USD" decimals="-3">12534000</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31" unitRef="USD" decimals="-3">1364000</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2020-03-31" unitRef="USD" decimals="-3">2198000</us-gaap:Cash>
    <SMID:TradeUnbilled contextRef="FI2016Q4" unitRef="USD" decimals="-3">742000</SMID:TradeUnbilled>
    <SMID:TradeUnbilled contextRef="FI2017Q4" unitRef="USD" decimals="-3">801000</SMID:TradeUnbilled>
    <us-gaap:AccountsReceivableNetCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">9798000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">10922000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">615000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">528000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2016Q4" unitRef="USD" decimals="-3">1551000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="FI2017Q4" unitRef="USD" decimals="-3">1634000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryRawMaterials contextRef="FI2016Q4" unitRef="USD" decimals="-3">643000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="FI2017Q4" unitRef="USD" decimals="-3">713000</us-gaap:InventoryRawMaterials>
    <us-gaap:AssetsCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">23341000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">28358000</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">319000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">295000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredCosts contextRef="FI2016Q4" unitRef="USD" decimals="-3">4237000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts contextRef="FI2017Q4" unitRef="USD" decimals="-3">4027000</us-gaap:DeferredCosts>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2016Q4" unitRef="USD" decimals="-3">18602000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4" unitRef="USD" decimals="-3">18528000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Assets contextRef="FI2016Q4" unitRef="USD" decimals="-3">46499000</us-gaap:Assets>
    <us-gaap:Assets contextRef="FI2017Q4" unitRef="USD" decimals="-3">51208000</us-gaap:Assets>
    <us-gaap:CustomerAdvancesAndDeposits contextRef="FI2016Q4" unitRef="USD" decimals="-3">569000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:CustomerAdvancesAndDeposits contextRef="FI2017Q4" unitRef="USD" decimals="-3">853000</us-gaap:CustomerAdvancesAndDeposits>
    <us-gaap:NotesPayableCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">740000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">646000</us-gaap:NotesPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">85000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">86000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">1203000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">1203000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">470000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">1429000</us-gaap:AccruedIncomeTaxesCurrent>
    <SMID:AccruedCompensationCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">1318000</SMID:AccruedCompensationCurrent>
    <SMID:AccruedCompensationCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">1387000</SMID:AccruedCompensationCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">1774000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">2091000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">875000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">664000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">1866000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">2567000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">8900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">11676000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="FI2016Q4" unitRef="USD" decimals="-3">2461000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="FI2017Q4" unitRef="USD" decimals="-3">2457000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermLoansPayable contextRef="FI2016Q4" unitRef="USD" decimals="-3">2692000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable contextRef="FI2017Q4" unitRef="USD" decimals="-3">1942000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermNotesPayable contextRef="FI2016Q4" unitRef="USD" decimals="-3">4196000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable contextRef="FI2017Q4" unitRef="USD" decimals="-3">4094000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">211000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">189000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">3790000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">3489000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">600000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">804000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:Liabilities contextRef="FI2016Q4" unitRef="USD" decimals="-3">22850000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="FI2017Q4" unitRef="USD" decimals="-3">24651000</us-gaap:Liabilities>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2016Q4" unitRef="USD" decimals="-3">17294000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4" unitRef="USD" decimals="-3">20161000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue contextRef="FI2016Q4" unitRef="USD" decimals="-3">102000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="FI2017Q4" unitRef="USD" decimals="-3">102000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="FI2016Q4" unitRef="USD" decimals="-3">6405000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="FI2017Q4" unitRef="USD" decimals="-3">6446000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:CommonStockValue contextRef="FI2016Q4" unitRef="USD" decimals="-3">52000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="FI2017Q4" unitRef="USD" decimals="-3">52000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockValue contextRef="FI2016Q4" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="FI2017Q4" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:StockholdersEquity contextRef="FI2016Q4" unitRef="USD" decimals="-3">23649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="FI2017Q4" unitRef="USD" decimals="-3">26557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="-3">20821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31" unitRef="USD" decimals="-3">20783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">6405000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">6446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">6242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">6242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">17294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">20161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">14629000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">14591000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2016Q4" unitRef="USD" decimals="-3">46499000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4" unitRef="USD" decimals="-3">51208000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="FI2016Q4" unitRef="USD" decimals="-3">400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="FI2017Q4" unitRef="USD" decimals="-3">400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2016Q4" unitRef="USDPShares" decimals="INF">.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2017Q4" unitRef="USDPShares" decimals="INF">.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="FI2016Q4" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q4" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="FI2016Q4" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="FI2017Q4" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="FI2016Q4" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="FI2017Q4" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2016Q4" unitRef="USDPShares" decimals="INF">.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q4" unitRef="USDPShares" decimals="INF">.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="FI2016Q4" unitRef="Shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q4" unitRef="Shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="FI2016Q4" unitRef="Shares" decimals="INF">5279411</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="FI2017Q4" unitRef="Shares" decimals="INF">5279411</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="FI2016Q4" unitRef="Shares" decimals="INF">5202158</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q4" unitRef="Shares" decimals="INF">5202158</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares contextRef="FI2016Q4" unitRef="Shares" decimals="INF">40920</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="FI2017Q4" unitRef="Shares" decimals="INF">40920</us-gaap:TreasuryStockShares>
    <us-gaap:Revenues contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">15218000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">9825000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember" unitRef="USD" decimals="-3">7420000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember" unitRef="USD" decimals="-3">6852000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_BarrierRentalsMember" unitRef="USD" decimals="-3">5777000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_BarrierRentalsMember" unitRef="USD" decimals="-3">742000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_us-gaap_RoyaltyMember" unitRef="USD" decimals="-3">420000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_us-gaap_RoyaltyMember" unitRef="USD" decimals="-3">268000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_us-gaap_ShippingAndHandlingMember" unitRef="USD" decimals="-3">1601000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_us-gaap_ShippingAndHandlingMember" unitRef="USD" decimals="-3">1963000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember" unitRef="USD" decimals="-3">1699000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember" unitRef="USD" decimals="-3">2188000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember" unitRef="USD" decimals="-3">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember" unitRef="USD" decimals="-3">503000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_BarrierSalesMember" unitRef="USD" decimals="-3">1491000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember" unitRef="USD" decimals="-3">754000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember" unitRef="USD" decimals="-3">268000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember" unitRef="USD" decimals="-3">517000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember" unitRef="USD" decimals="-3">5777000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember" unitRef="USD" decimals="-3">420000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember" unitRef="USD" decimals="-3">1601000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember" unitRef="USD" decimals="-3">7798000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember" unitRef="USD" decimals="-3">1887000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember" unitRef="USD" decimals="-3">767000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember" unitRef="USD" decimals="-3">923000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember" unitRef="USD" decimals="-3">903000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_BarrierSalesMember" unitRef="USD" decimals="-3">1325000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember" unitRef="USD" decimals="-3">559000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember" unitRef="USD" decimals="-3">401000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember" unitRef="USD" decimals="-3">87000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember" unitRef="USD" decimals="-3">742000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember" unitRef="USD" decimals="-3">268000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember" unitRef="USD" decimals="-3">1963000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ServiceRevenueMember" unitRef="USD" decimals="-3">2973000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">9496000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">8225000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">5722000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1600000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">595000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">591000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">1325000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1051000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">1920000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1642000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">3802000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-42000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-7000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">4000</us-gaap:OtherIncome>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">46000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">36000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:InterestIncomeDomesticDeposits contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">9000</us-gaap:InterestIncomeDomesticDeposits>
    <us-gaap:InterestIncomeDomesticDeposits contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">9000</us-gaap:InterestIncomeDomesticDeposits>
    <us-gaap:InterestExpense contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">42000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">56000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">6000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-7000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">2867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-38000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">941000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-11000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">3808000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-49000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q4YTD" unitRef="USDPShares" decimals="INF">0.55</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2016Q4YTD" unitRef="USDPShares" decimals="INF">-0.01</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q4YTD" unitRef="Shares" decimals="INF">5210</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q4YTD" unitRef="Shares" decimals="INF">5183</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q4YTD" unitRef="Shares" decimals="INF">5202</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q4YTD" unitRef="Shares" decimals="INF">5183</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ProfitLoss contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">2867000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-38000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2021-01-01to2021-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2020-01-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2021-01-01to2021-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2020-01-01to2020-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2021-01-01to2021-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2020-01-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2021-01-01to2021-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">2867000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2020-01-01to2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-38000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">41000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2021-01-01to2021-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">41000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">4000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-16000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">17000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-8000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">46000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">36000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">646000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">572000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">32000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-104000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-41000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">153000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-71000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">59000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
    <us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">646000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">1124000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-3262000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">4302000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1256000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInCustomerAdvancesAndDeposits contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">284000</us-gaap:IncreaseDecreaseInCustomerAdvancesAndDeposits>
    <us-gaap:IncreaseDecreaseInCustomerAdvancesAndDeposits contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-585000</us-gaap:IncreaseDecreaseInCustomerAdvancesAndDeposits>
    <us-gaap:IncreaseDecreaseInDeferredLeasingFees contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">301000</us-gaap:IncreaseDecreaseInDeferredLeasingFees>
    <us-gaap:IncreaseDecreaseInDeferredLeasingFees contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">259000</us-gaap:IncreaseDecreaseInDeferredLeasingFees>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">959000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">69000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-314000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">521000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-271000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-211000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-31000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">701000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-511000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-337000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-636000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">46000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">41000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">376000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">669000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">7000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">8000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">-195000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">214000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">282000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">195000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">2205000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:ProceedsFromNotesPayable contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">2701000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">3770000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">834000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:IncomeTaxesPaidNet contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">42000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">56000</us-gaap:InterestPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Basis of Presentation&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The accompanying unaudited condensed consolidated financial statements&#13;were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial&#13;information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&amp;#160;Accordingly, we have condensed or omitted&#13;certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated&#13;financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting&#13;policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&amp;#160;31, 2020.&amp;#160;The&#13;condensed consolidated December&amp;#160;31, 2020 balance sheet was derived from the audited financial statements included in the Form&#13;10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the opinion of management, these condensed consolidated financial&#13;statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial&#13;position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated&#13;statements of operations are not necessarily indicative of the results to be expected in any future periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Although the ultimate impact is uncertain at this time, the coronavirus&#13;outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the&#13;Company has already experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019,&#13;lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials&#13;through the Company's supply chain.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Recently Issued Accounting Pronouncement&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The FASB issued ASU No. 2016-13, &amp;#8220;&lt;i&gt;Measurement of Credit&#13;Losses on Financial Instruments&lt;/i&gt;.&amp;#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP&#13;with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception&#13;based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for&#13;smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact&#13;of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Product Sales - Over Time&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Under Topic 606, the Company recognizes revenue to depict the transfer&#13;of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange&#13;for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance&#13;creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an&#13;enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue&#13;to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied&#13;the &amp;#34;as-invoiced&amp;#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds&#13;directly with the value of the Company's performance to date.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;As the output method is driven by units produced, the Company recognizes&#13;revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches&#13;the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized&#13;in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition&#13;also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount&#13;billed to the customer, a contract related asset is recorded in &amp;#34;Accounts receivable - unbilled&amp;#34;. Conversely, if the&#13;amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &amp;#34;Customer deposits&amp;#34;.&#13;Changes in the job performance, job conditions and final contract settlements are factors that influence management&amp;#8217;s assessment&#13;of total contract value and therefore, profit and revenue recognition.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;A portion of the work the Company performs requires financial assurances&#13;in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include&#13;retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work&#13;has been completed and approved.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Product Sales - Point in Time&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;For certain product sales that do not meet the over time criteria,&#13;under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms&#13;outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Accounts Receivable and Contract Balances&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The timing of when we bill our customers is generally dependent upon&#13;billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products&#13;are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date&#13;in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &amp;#34;Accounts receivable - unbilled&amp;#34;.&#13;Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings&#13;recognized to date, are reported on our Condensed Consolidated Balance Sheets as &amp;#34;Customer deposits&amp;#34;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Any uncollected billed amounts for our performance obligations recognized&#13;over time, including contract retentions, are recorded within accounts receivable. At March 31, 2021 and December 31, 2020, accounts&#13;receivable included contract retentions of approximately $1,522 and $1,709, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Our billed and unbilled revenue may be exposed to potential credit&#13;risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible&#13;receivables. At March 31, 2021 and December 31, 2020, our allowances for doubtful accounts were approximately $400.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Sale to Customer with a Buy-Back Guarantee&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company entered into a buy-back agreement with one specific customer.&#13;Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project,&#13;subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires&#13;these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included&#13;in &amp;#34;Deferred buy-back lease obligation&amp;#34; in the liabilities section of the consolidated balance sheet, is deferred until&#13;the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line&#13;basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised&#13;or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &amp;#34;Deferred buy-back&#13;lease asset, net&amp;#34;, and depreciates the value, less residual value, to cost of leasing revenue in &amp;#34;Cost of goods sold&amp;#34;&#13;over the estimated useful life of the asset.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the case the customer does not exercise the buy-back option and&#13;retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances&#13;related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the&#13;customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee,&#13;the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies&#13;the net book value of the product on the consolidated balance sheet to &amp;#34;Inventories&amp;#34; or &amp;#34;Property and equipment,&#13;net&amp;#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, &lt;i&gt;Leases&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Barrier Rentals - Lease Income&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Leasing fees are paid by customers at the beginning of the lease&#13;period and are recorded as deferred revenue.&amp;#160;The deferred revenue is then recognized each month as lease income for the duration&#13;of the lease, in accordance with Topic 842, &lt;i&gt;Leases&lt;/i&gt;. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception&#13;for lease contracts.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Royalty Income&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company licenses certain products to other precast companies&#13;to manufacture the Company's products to engineering specifications under the licensing agreements.&amp;#160;The agreements are typically&#13;for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly&#13;basis.&amp;#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Shipping and Installation&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Shipping and installation revenues are recognized as a distinct performance&#13;obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Disaggregation of Revenue&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the following table, revenue is disaggregated by primary sources&#13;of revenue:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"&gt;Revenue by Type&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"&gt;Product Sales:&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Change&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;% Change&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 40%; font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Soundwall Sales&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;1,699&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;1,887&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;(188&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;(10&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Architectural Panel Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,188&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;767&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,421&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;185&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;SlenderWall Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;923&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(923&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(100&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Miscellaneous Wall Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;503&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;903&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(400&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(44&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Barrier Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,491&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,325&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;166&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;13&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Easi-Set and Easi-Span Building Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;754&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;559&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;195&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;35&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Utility Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;268&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;401&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(133&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(33&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Miscellaneous Sales&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;517&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;430&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;494&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Total Product Sales&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;7,420&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;6,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;568&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Barrier Rentals&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,777&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;742&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,035&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;679&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Royalty Income&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;420&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;268&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;152&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;57&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Shipping and Installation Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,601&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(362&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Total Service Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;7,798&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;2,973&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;4,825&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;162&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt"&gt;Total Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;15,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;9,825&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;5,393&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt"&gt;The revenue items: soundwall sales, architectural panel sales,&#13;SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue&#13;items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation&#13;revenue are recognized as revenue at the point in time.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Warranties&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company's products are typically sold pursuant to an implicit&#13;warranty as to merchantability only.&amp;#160;Warranty claims are reviewed and resolved on a case by case method.&amp;#160;Although the&#13;Company does incur costs for these types of expense, historically the amount of expense is minimal.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The preparation of the condensed consolidated financial statements&#13;in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities&#13;at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting&#13;period.&amp;#160;Actual results could differ from those estimates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Segment Reporting&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Operating segments are defined as components of an enterprise for&#13;which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making&#13;group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable&#13;business segment for financial reporting purposes.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Reclassifications of Certain Items Included within Comparable&#13;Prior Year Periods and Previous Current Year Interim Periods&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Certain minor reclassifications have been made to prior year amounts&#13;to conform to current year presentation.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Earnings per share are calculated as follows (in thousands, except&#13;earnings per share):&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt"&gt;Basic earnings (loss) per common share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,867&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;(38&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,202&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in"&gt;Basic earnings (loss) per common share&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt"&gt;Diluted earnings (loss) per common share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,867&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(38&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-left: 9pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,202&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Dilutive effect of restricted stock&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt"&gt;Total weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,210&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Diluted earnings (loss) per common share&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;There was no restricted stock excluded from the diluted earnings&#13;per share calculation for the three month periods ended March 31, 2021 and March 31, 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The fair value of restricted stock awards is estimated to be the&#13;market price of the Company's common stock at the close of the date of grant. Restricted stock activity during the three months&#13;ended March 31, 2021 is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value per Share&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Non-vested, December 31, 2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;36,336&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;8.98&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Vested&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Forfeited&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Non-vested, end of period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;36,336&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;8.98&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Awards are being amortized to expense ratably, based upon the vesting&#13;schedule. Stock compensation (in thousands) for the three month period ended March 31, 2021 was approximately $41, based upon the&#13;value at the date of grant. Stock compensation for the three month period ended March 31, 2020 was approximately $1, based upon&#13;the value at the date of grant. There was $285 of unrecognized compensation cost related to the non-vested restricted stock as&#13;of March 31, 2021.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The accompanying unaudited condensed consolidated financial statements&#13;were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial&#13;information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&amp;#160;Accordingly, we have condensed or omitted&#13;certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated&#13;financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting&#13;policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&amp;#160;31, 2020.&amp;#160;The&#13;condensed consolidated December&amp;#160;31, 2020 balance sheet was derived from the audited financial statements included in the Form&#13;10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the opinion of management, these condensed consolidated financial&#13;statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial&#13;position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated&#13;statements of operations are not necessarily indicative of the results to be expected in any future periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Although the ultimate impact is uncertain at this time, the coronavirus&#13;outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the&#13;Company has already experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019,&#13;lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials&#13;through the Company's supply chain.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The FASB issued ASU No. 2016-13, &amp;#8220;&lt;i&gt;Measurement of Credit&#13;Losses on Financial Instruments&lt;/i&gt;.&amp;#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP&#13;with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception&#13;based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for&#13;smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact&#13;of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Product Sales - Over Time&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Under Topic 606, the Company recognizes revenue to depict the transfer&#13;of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange&#13;for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance&#13;creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an&#13;enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue&#13;to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied&#13;the &amp;#34;as-invoiced&amp;#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds&#13;directly with the value of the Company's performance to date.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;As the output method is driven by units produced, the Company recognizes&#13;revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches&#13;the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized&#13;in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition&#13;also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount&#13;billed to the customer, a contract related asset is recorded in &amp;#34;Accounts receivable - unbilled&amp;#34;. Conversely, if the&#13;amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &amp;#34;Customer deposits&amp;#34;.&#13;Changes in the job performance, job conditions and final contract settlements are factors that influence management&amp;#8217;s assessment&#13;of total contract value and therefore, profit and revenue recognition.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;A portion of the work the Company performs requires financial assurances&#13;in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include&#13;retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work&#13;has been completed and approved.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Product Sales - Point in Time&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;For certain product sales that do not meet the over time criteria,&#13;under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms&#13;outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Accounts Receivable and Contract Balances&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The timing of when we bill our customers is generally dependent upon&#13;billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products&#13;are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date&#13;in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &amp;#34;Accounts receivable - unbilled&amp;#34;.&#13;Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings&#13;recognized to date, are reported on our Condensed Consolidated Balance Sheets as &amp;#34;Customer deposits&amp;#34;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Any uncollected billed amounts for our performance obligations recognized&#13;over time, including contract retentions, are recorded within accounts receivable. At March 31, 2021 and December 31, 2020, accounts&#13;receivable included contract retentions of approximately $1,522 and $1,709, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Our billed and unbilled revenue may be exposed to potential credit&#13;risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible&#13;receivables. At March 31, 2021 and December 31, 2020, our allowances for doubtful accounts were approximately $400.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Sale to Customer with a Buy-Back Guarantee&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company entered into a buy-back agreement with one specific customer.&#13;Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project,&#13;subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires&#13;these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included&#13;in &amp;#34;Deferred buy-back lease obligation&amp;#34; in the liabilities section of the consolidated balance sheet, is deferred until&#13;the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line&#13;basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised&#13;or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &amp;#34;Deferred buy-back&#13;lease asset, net&amp;#34;, and depreciates the value, less residual value, to cost of leasing revenue in &amp;#34;Cost of goods sold&amp;#34;&#13;over the estimated useful life of the asset.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the case the customer does not exercise the buy-back option and&#13;retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances&#13;related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the&#13;customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee,&#13;the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies&#13;the net book value of the product on the consolidated balance sheet to &amp;#34;Inventories&amp;#34; or &amp;#34;Property and equipment,&#13;net&amp;#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, &lt;i&gt;Leases&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Barrier Rentals - Lease Income&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Leasing fees are paid by customers at the beginning of the lease&#13;period and are recorded as deferred revenue.&amp;#160;The deferred revenue is then recognized each month as lease income for the duration&#13;of the lease, in accordance with Topic 842, &lt;i&gt;Leases&lt;/i&gt;. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception&#13;for lease contracts.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Royalty Income&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company licenses certain products to other precast companies&#13;to manufacture the Company's products to engineering specifications under the licensing agreements.&amp;#160;The agreements are typically&#13;for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly&#13;basis.&amp;#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Shipping and Installation&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Shipping and installation revenues are recognized as a distinct performance&#13;obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Disaggregation of Revenue&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In the following table, revenue is disaggregated by primary sources&#13;of revenue:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Revenue by Type&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="14" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Three Months Ended March 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Product Sales:&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Change&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;% Change&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 49%; padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Soundwall Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,699&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,887&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(10&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&lt;font style="font-size: 8pt"&gt;)%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Architectural Panel Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;767&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,421&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;185&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;SlenderWall Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;923&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(923&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Miscellaneous Wall Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;503&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;903&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(44&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Barrier Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,491&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;166&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Easi-Set and Easi-Span Building Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;754&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;559&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;195&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;35&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Utility Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;401&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(133&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(33&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Miscellaneous Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;87&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;430&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;494&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Total Product Sales&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;7,420&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;6,852&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;568&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;8&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Barrier Rentals&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,777&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;742&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,035&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;679&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Royalty Income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;420&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;152&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;57&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Shipping and Installation Revenue&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,601&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(362&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(18&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;)%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Total Service Revenue&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;7,798&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;2,973&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;4,825&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;162&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Total Revenue&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;15,218&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;9,825&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;5,393&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;55&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt"&gt;The revenue items: soundwall sales, architectural panel sales,&#13;SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue&#13;items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation&#13;revenue are recognized as revenue at the point in time.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company's products are typically sold pursuant to an implicit&#13;warranty as to merchantability only.&amp;#160;Warranty claims are reviewed and resolved on a case by case method.&amp;#160;Although the&#13;Company does incur costs for these types of expense, historically the amount of expense is minimal.&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:UseOfEstimates contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The preparation of the condensed consolidated financial statements&#13;in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities&#13;at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting&#13;period.&amp;#160;Actual results could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Operating segments are defined as components of an enterprise for&#13;which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making&#13;group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable&#13;business segment for financial reporting purposes.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:Reclassifications contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Certain minor reclassifications have been made to prior year amounts&#13;to conform to current year presentation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:Reclassifications>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2017Q4YTD">&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"&gt;Revenue by Type&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"&gt;Product Sales:&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Change&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;% Change&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 40%; font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Soundwall Sales&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;1,699&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;1,887&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;(188&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt; text-align: right"&gt;(10&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Architectural Panel Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,188&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;767&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,421&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;185&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;SlenderWall Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;923&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(923&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(100&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Miscellaneous Wall Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;503&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;903&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(400&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(44&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Barrier Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,491&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,325&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;166&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;13&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Easi-Set and Easi-Span Building Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;754&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;559&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;195&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;35&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Utility Sales&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;268&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;401&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(133&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(33&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Miscellaneous Sales&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;517&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;430&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;494&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Total Product Sales&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;7,420&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;6,852&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;568&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Barrier Rentals&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,777&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;742&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,035&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;679&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Royalty Income&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;420&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;268&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;152&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;57&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Shipping and Installation Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,601&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,963&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(362&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(18&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;Total Service Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;7,798&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;2,973&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;4,825&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;162&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt"&gt;Total Revenue&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;15,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;9,825&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;5,393&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2017Q4YTD">&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt"&gt;Basic earnings (loss) per common share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 9pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,867&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;(38&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,202&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in"&gt;Basic earnings (loss) per common share&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt"&gt;Diluted earnings (loss) per common share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-left: 9pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,867&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(38&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-left: 9pt"&gt;Weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,202&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Dilutive effect of restricted stock&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt"&gt;Total weighted average shares outstanding&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,210&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;5,183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Diluted earnings (loss) per common share&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;0.55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="FD2017Q4YTD">&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value per Share&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Non-vested, December 31, 2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;36,336&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"&gt;8.98&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Vested&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;Forfeited&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#151;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Non-vested, end of period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;36,336&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"&gt;8.98&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <SMID:IncreaseDecreaseInRevenue contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">5393000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember" unitRef="USD" decimals="-3">568000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember" unitRef="USD" decimals="-3">-188000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember" unitRef="USD" decimals="-3">1421000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember" unitRef="USD" decimals="-3">-923000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember" unitRef="USD" decimals="-3">-400000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_BarrierSalesMember" unitRef="USD" decimals="-3">166000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember" unitRef="USD" decimals="-3">195000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember" unitRef="USD" decimals="-3">-133000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember" unitRef="USD" decimals="-3">430000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember" unitRef="USD" decimals="-3">5035000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember" unitRef="USD" decimals="-3">152000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember" unitRef="USD" decimals="-3">-362000</SMID:IncreaseDecreaseInRevenue>
    <SMID:IncreaseDecreaseInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember" unitRef="USD" decimals="-3">4825000</SMID:IncreaseDecreaseInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="FD2017Q4YTD" unitRef="Percent" decimals="INF">.55</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember" unitRef="Percent" decimals="INF">.08</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SoundwallSalesMember" unitRef="Percent" decimals="INF">-.10</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_ArchitecturalSalesMember" unitRef="Percent" decimals="INF">1.85</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_SlenderwallSalesMember" unitRef="Percent" decimals="INF">-1.00</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousSalesMember" unitRef="Percent" decimals="INF">-.44</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_BarrierSalesMember" unitRef="Percent" decimals="INF">.13</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_EasiSetAndEasiSpanBuildingSalesMember" unitRef="Percent" decimals="INF">.35</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_UtilityAndFarmProductSalesMember" unitRef="Percent" decimals="INF">-.33</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ProductSalesMember_custom_MiscellaneousProductSalesMember" unitRef="Percent" decimals="INF">4.94</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_custom_BarrierRentalsMember" unitRef="Percent" decimals="INF">6.79</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_RoyaltyMember" unitRef="Percent" decimals="INF">.57</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember_us-gaap_ShippingAndHandlingMember" unitRef="Percent" decimals="INF">-.18</SMID:PercentOfChangeInRevenue>
    <SMID:PercentOfChangeInRevenue contextRef="From2021-01-01to2021-03-31_custom_ServiceRevenueMember" unitRef="Percent" decimals="INF">1.62</SMID:PercentOfChangeInRevenue>
    <us-gaap:OtherReceivables contextRef="FI2016Q4" unitRef="USD" decimals="-3">1709000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="FI2017Q4" unitRef="USD" decimals="-3">1522000</us-gaap:OtherReceivables>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">2867000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-38000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic contextRef="FD2017Q4YTD" unitRef="USDPShares" decimals="INF">.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="FD2016Q4YTD" unitRef="USDPShares" decimals="INF">-.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">2867000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">-38000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2017Q4YTD" unitRef="Shares" decimals="INF">8</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2016Q4YTD" unitRef="Shares" decimals="INF">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:EarningsPerShareDiluted contextRef="FD2017Q4YTD" unitRef="USDPShares" decimals="INF">.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="FD2016Q4YTD" unitRef="USDPShares" decimals="INF">-.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NotesPayableToBank contextRef="AsOf2021-03-31_custom_SummitCommunityBank1Member" unitRef="USD" decimals="-3">152000</us-gaap:NotesPayableToBank>
    <us-gaap:NotesPayableToBank contextRef="AsOf2021-03-31_custom_SummitCommunityBank2Member" unitRef="USD" decimals="-3">1960000</us-gaap:NotesPayableToBank>
    <us-gaap:NotesPayable contextRef="FI2017Q4" unitRef="USD" decimals="-3">2498000</us-gaap:NotesPayable>
    <us-gaap:LineOfCredit contextRef="FI2017Q4" unitRef="USD" decimals="-3">0</us-gaap:LineOfCredit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">36336</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">36336</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">8.98</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">8.98</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">.00</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2021-01-01to2021-03-31_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USDPShares" decimals="INF">.00</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:RestrictedStockExpense contextRef="FD2017Q4YTD" unitRef="USD" decimals="-3">41000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="FD2016Q4YTD" unitRef="USD" decimals="-3">1000</us-gaap:RestrictedStockExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2017Q4" unitRef="USD" decimals="-3">285000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:LoansPayableCurrent contextRef="FI2016Q4" unitRef="USD" decimals="-3">0</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent contextRef="FI2017Q4" unitRef="USD" decimals="-3">750000</us-gaap:LoansPayableCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="FD2017Q4YTD">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company has a mortgage note payable to Summit Community Bank&#13;(the &amp;#8220;Bank&amp;#8221;), with a balance of $152 as of March 31, 2021.&amp;#160;The note has a maturity date of September 20, 2021&#13;and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the&#13;Company.&amp;#160;Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for&#13;any one individual loan so long as the Company is not in default.&lt;br /&gt;&#13;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company has a mortgage note payable to the Bank for the construction&#13;of its North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory&#13;Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee&#13;by the Company. The balance of the note payable at March 31, 2021 was $1,960.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;On March 27, 2020, the Company completed the refinancing of existing&#13;loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements&#13;to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien&#13;position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins,&#13;South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments&#13;payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030. The balance of the note payable at March&#13;31, 2021 was $2,498.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The Company additionally has 4 smaller installment loans with annual&#13;interest rates between 2.90% and 5.29%, maturing between 2021 and 2025, with varying balances totaling $130.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Under the loan covenants with the Bank, the Company is limited to&#13;annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000.&amp;#160;The Company is in compliance with all&#13;covenants pursuant to the loan agreements as of March 31, 2021.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;In addition to the notes payable discussed above, on April 16, 2020,&#13;the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the &amp;#34;PPP&amp;#34;) from the&#13;Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll&#13;costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness. The interest rate per the promissory&#13;note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest&#13;payments starting thirty (30) days after the amount of forgiveness is determined under section 1106 of the CARES Act. During the&#13;first quarter 2021, the Company estimated the current portion of the balance due based on original loan repayment amounts amortized&#13;over the estimated repayment period with a balloon payment due on the maturity date. The loan matures on April 16, 2022. The proceeds&#13;of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance&#13;with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may&#13;accelerate the loan in the event of a default under this or any other loan agreement with the Bank. The Company has currently applied&#13;for loan forgiveness in the full amount of the loan, but no assurance can be given as to the amount, if any, of forgiveness.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Also in addition to the notes payable discussed above, the Company&#13;has a $4,000 line of credit with the Bank with no balance outstanding as of March 31, 2021. The line of credit is evidenced by&#13;a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2021. The loan&#13;is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all&#13;other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures&#13;in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.&amp;#160;On&#13;October 21, 2020 the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase&#13;business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will&#13;be executed with a term not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a&#13;floor of 4.00% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment&#13;for the guidance line of credit matures on October 21, 2021. As of March 31, 2021, the Company had not purchased any equipment&#13;pursuant to the $1,500 commitment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>smid-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9q9Zs7xRiXhun8uCaHMsOaODuaPtxZ57eYkhsGZ/Hem6TyMnPA2WcC935HU20akB -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:SMID="http://smithmidland.com/20210331" elementFormDefault="qualified" targetNamespace="http://smithmidland.com/20210331">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://smithmidland.com/role/DocumentEntityInformation" id="DocumentEntityInformation">
	  <link:definition>00000001 - Document - Document Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Consolidated Balance Sheets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StatementsOfIncome" id="StatementsOfIncome">
	  <link:definition>00000004 - Statement - Consolidated Statements of Income</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
	  <link:definition>00000005 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000006 - Statement - Consolidated Statements of Cash Flows</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/InterimFinancialReporting" id="InterimFinancialReporting">
	  <link:definition>00000007 - Disclosure - INTERIM FINANCIAL REPORTING</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/EarningsLossPerShare" id="EarningsLossPerShare">
	  <link:definition>00000008 - Disclosure - EARNINGS (LOSS) PER SHARE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/NotesPayable" id="NotesPayable">
	  <link:definition>00000009 - Disclosure - NOTES PAYABLE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StockCompensation" id="StockCompensation">
	  <link:definition>00000010 - Disclosure - STOCK COMPENSATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/InterimFinancialReportingPolicies" id="InterimFinancialReportingPolicies">
	  <link:definition>00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/InterimFinancialReportingTables" id="InterimFinancialReportingTables">
	  <link:definition>00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/NetIncomeLossPerShareTables" id="NetIncomeLossPerShareTables">
	  <link:definition>00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StockCompensationTables" id="StockCompensationTables">
	  <link:definition>00000014 - Disclosure - STOCK COMPENSATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/InterimFinancialReportingDetails" id="InterimFinancialReportingDetails">
	  <link:definition>00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" id="InterimFinancialReportingDetailsNarrative">
	  <link:definition>00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/NetIncomeLossPerShareDetails" id="NetIncomeLossPerShareDetails">
	  <link:definition>00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/NotesPayableDetailsNarrative" id="NotesPayableDetailsNarrative">
	  <link:definition>00000018 - Disclosure - NOTES PAYABLE (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StockCompensationDetails" id="StockCompensationDetails">
	  <link:definition>00000019 - Disclosure - STOCK COMPENSATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://smithmidland.com/role/StockCompensationDetailsNarrative" id="StockCompensationDetailsNarrative">
	  <link:definition>00000020 - Disclosure - STOCK COMPENSATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="smid-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="smid-20210331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="smid-20210331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="smid-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
    <element id="SMID_TradeUnbilled" name="TradeUnbilled" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_AccruedCompensationCurrent" name="AccruedCompensationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_IncreaseDecreaseInRevenue" name="IncreaseDecreaseInRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_PercentOfChangeInRevenue" name="PercentOfChangeInRevenue" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_ProductSalesMember" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_BarrierRentalsMember" name="BarrierRentalsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_SoundwallSalesMember" name="SoundwallSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_ArchitecturalSalesMember" name="ArchitecturalSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_SlenderwallSalesMember" name="SlenderwallSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_MiscellaneousSalesMember" name="MiscellaneousSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_BarrierSalesMember" name="BarrierSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_EasiSetAndEasiSpanBuildingSalesMember" name="EasiSetAndEasiSpanBuildingSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_UtilityAndFarmProductSalesMember" name="UtilityAndFarmProductSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_MiscellaneousProductSalesMember" name="MiscellaneousProductSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_ServiceRevenueMember" name="ServiceRevenueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_RentalEquipmentMember" name="RentalEquipmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_SummitCommunityBank1Member" name="SummitCommunityBank1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SMID_SummitCommunityBank2Member" name="SummitCommunityBank2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>smid-20210331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://smithmidland.com/role/DocumentEntityInformation" xlink:href="smid-20210331.xsd#DocumentEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheets" xlink:href="smid-20210331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:href="smid-20210331.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfIncome" xlink:href="smid-20210331.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:href="smid-20210331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfCashFlows" xlink:href="smid-20210331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReporting" xlink:href="smid-20210331.xsd#InterimFinancialReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/EarningsLossPerShare" xlink:href="smid-20210331.xsd#EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayable" xlink:href="smid-20210331.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensation" xlink:href="smid-20210331.xsd#StockCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:href="smid-20210331.xsd#InterimFinancialReportingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:href="smid-20210331.xsd#InterimFinancialReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationTables" xlink:href="smid-20210331.xsd#StockCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:href="smid-20210331.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetails" xlink:href="smid-20210331.xsd#StockCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:href="smid-20210331.xsd#StockCompensationDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/DocumentEntityInformation" xlink:title="00000001 - Document - Document Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_TradeUnbilled" xlink:label="loc_SMIDTradeUnbilled" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_SMIDTradeUnbilled" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCash" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaapDeferredCosts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_AccruedCompensationCurrent" xlink:label="loc_SMIDAccruedCompensationCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_SMIDAccruedCompensationCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="loc_us-gaapCustomerAdvancesAndDeposits" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerAdvancesAndDeposits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="loc_us-gaapLoansPayableCurrent" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLoansPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="loc_us-gaapLongTermLoansPayable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermLoansPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeDomesticDeposits" xlink:label="loc_us-gaapInterestIncomeDomesticDeposits" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeDomesticDeposits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInUnbilledReceivables" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInUnbilledReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidTaxes" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidTaxes" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLeasingFees" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredLeasingFees" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredLeasingFees" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnInvestments" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapUnrealizedGainLossOnInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReporting" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL REPORTING" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/EarningsLossPerShare" xlink:title="00000008 - Disclosure - EARNINGS (LOSS) PER SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayable" xlink:title="00000009 - Disclosure - NOTES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensation" xlink:title="00000010 - Disclosure - STOCK COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:title="00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:title="00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:title="00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationTables" xlink:title="00000014 - Disclosure - STOCK COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:title="00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:title="00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:title="00000018 - Disclosure - NOTES PAYABLE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetails" xlink:title="00000019 - Disclosure - STOCK COMPENSATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:title="00000020 - Disclosure - STOCK COMPENSATION (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>smid-20210331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://smithmidland.com/role/DocumentEntityInformation" xlink:href="smid-20210331.xsd#DocumentEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheets" xlink:href="smid-20210331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:href="smid-20210331.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfIncome" xlink:href="smid-20210331.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:href="smid-20210331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfCashFlows" xlink:href="smid-20210331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReporting" xlink:href="smid-20210331.xsd#InterimFinancialReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/EarningsLossPerShare" xlink:href="smid-20210331.xsd#EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayable" xlink:href="smid-20210331.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensation" xlink:href="smid-20210331.xsd#StockCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:href="smid-20210331.xsd#InterimFinancialReportingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:href="smid-20210331.xsd#InterimFinancialReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationTables" xlink:href="smid-20210331.xsd#StockCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:href="smid-20210331.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetails" xlink:href="smid-20210331.xsd#StockCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:href="smid-20210331.xsd#StockCompensationDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/DocumentEntityInformation" xlink:title="00000001 - Document - Document Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ProductSalesMember" xlink:label="loc_SMIDProductSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDProductSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierRentalsMember" xlink:label="loc_SMIDBarrierRentalsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDBarrierRentalsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaapRoyaltyMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapRoyaltyMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapShippingAndHandlingMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesAbstract_110" xlink:to="loc_us-gaapRevenues_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesAbstract_110" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold_110" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesAbstract_110" xlink:to="loc_us-gaapGrossProfit_110" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_110" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_110" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_110" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_110" xlink:to="loc_us-gaapSellingAndMarketingExpense_110" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_110" xlink:to="loc_us-gaapOperatingExpenses_110" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_110" xlink:to="loc_us-gaapOperatingIncomeLoss_110" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapInterestExpense_110" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeDomesticDeposits" xlink:label="loc_us-gaapInterestIncomeDomesticDeposits_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapInterestIncomeDomesticDeposits_110" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment_110" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapOtherIncome_110" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense_110" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_110" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_110" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapNetIncomeLoss_110" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract_110" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted_110" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_110" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_110" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_110" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract_110" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_110" xlink:type="arc" order="27" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_60" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReporting" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL REPORTING" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/EarningsLossPerShare" xlink:title="00000008 - Disclosure - EARNINGS (LOSS) PER SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayable" xlink:title="00000009 - Disclosure - NOTES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensation" xlink:title="00000010 - Disclosure - STOCK COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:title="00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:title="00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:title="00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationTables" xlink:title="00000014 - Disclosure - STOCK COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:title="00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ProductSalesMember" xlink:label="loc_SMIDProductSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDProductSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ServiceRevenueMember" xlink:label="loc_SMIDServiceRevenueMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDServiceRevenueMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="loc_us-gaapContractWithCustomerSalesChannelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapContractWithCustomerSalesChannelAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="loc_us-gaapContractWithCustomerSalesChannelDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapContractWithCustomerSalesChannelAxis" xlink:to="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="loc_us-gaapContractWithCustomerSalesChannelDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapContractWithCustomerSalesChannelAxis" xlink:to="loc_us-gaapContractWithCustomerSalesChannelDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SoundwallSalesMember" xlink:label="loc_SMIDSoundwallSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDSoundwallSalesMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ArchitecturalSalesMember" xlink:label="loc_SMIDArchitecturalSalesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDArchitecturalSalesMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SlenderwallSalesMember" xlink:label="loc_SMIDSlenderwallSalesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDSlenderwallSalesMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousSalesMember" xlink:label="loc_SMIDMiscellaneousSalesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDMiscellaneousSalesMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierSalesMember" xlink:label="loc_SMIDBarrierSalesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDBarrierSalesMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_EasiSetAndEasiSpanBuildingSalesMember" xlink:label="loc_SMIDEasiSetAndEasiSpanBuildingSalesMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDEasiSetAndEasiSpanBuildingSalesMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_UtilityAndFarmProductSalesMember" xlink:label="loc_SMIDUtilityAndFarmProductSalesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDUtilityAndFarmProductSalesMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousProductSalesMember" xlink:label="loc_SMIDMiscellaneousProductSalesMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDMiscellaneousProductSalesMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierRentalsMember" xlink:label="loc_SMIDBarrierRentalsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDBarrierRentalsMember_90" xlink:type="arc" order="92" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaapRoyaltyMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_us-gaapRoyaltyMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_us-gaapShippingAndHandlingMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_290" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_IncreaseDecreaseInRevenue" xlink:label="loc_SMIDIncreaseDecreaseInRevenue_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SMIDIncreaseDecreaseInRevenue_290" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_PercentOfChangeInRevenue" xlink:label="loc_SMIDPercentOfChangeInRevenue_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SMIDPercentOfChangeInRevenue_290" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:title="00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:title="00000018 - Disclosure - NOTES PAYABLE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank1Member" xlink:label="loc_SMIDSummitCommunityBank1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_SMIDSummitCommunityBank1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank2Member" xlink:label="loc_SMIDSummitCommunityBank2Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_SMIDSummitCommunityBank2Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBank" xlink:label="loc_us-gaapNotesPayableToBank_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableToBank_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayable_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCredit_40" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetails" xlink:title="00000019 - Disclosure - STOCK COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_20" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_20" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_20" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_20" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:title="00000020 - Disclosure - STOCK COMPENSATION (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>smid-20210331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Awards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ProductSalesMember" xlink:label="SMID_ProductSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_ProductSalesMember" xlink:to="SMID_ProductSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_ProductSalesMember_lbl" xml:lang="en-US">Product Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierRentalsMember" xlink:label="SMID_BarrierRentalsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_BarrierRentalsMember" xlink:to="SMID_BarrierRentalsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_BarrierRentalsMember_lbl" xml:lang="en-US">Barrier Rentals</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="us-gaap_RoyaltyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RoyaltyMember" xlink:to="us-gaap_RoyaltyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RoyaltyMember_lbl" xml:lang="en-US">Royalty Income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="us-gaap_ShippingAndHandlingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingMember" xlink:to="us-gaap_ShippingAndHandlingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingMember_lbl" xml:lang="en-US">Shipping and Installation Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis_lbl" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SoundwallSalesMember" xlink:label="SMID_SoundwallSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_SoundwallSalesMember" xlink:to="SMID_SoundwallSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_SoundwallSalesMember_lbl" xml:lang="en-US">Soundwall Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ArchitecturalSalesMember" xlink:label="SMID_ArchitecturalSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_ArchitecturalSalesMember" xlink:to="SMID_ArchitecturalSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_ArchitecturalSalesMember_lbl" xml:lang="en-US">Architectural Panel Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SlenderwallSalesMember" xlink:label="SMID_SlenderwallSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_SlenderwallSalesMember" xlink:to="SMID_SlenderwallSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_SlenderwallSalesMember_lbl" xml:lang="en-US">SlenderWall Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousSalesMember" xlink:label="SMID_MiscellaneousSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_MiscellaneousSalesMember" xlink:to="SMID_MiscellaneousSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_MiscellaneousSalesMember_lbl" xml:lang="en-US">Miscellaneous Wall Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierSalesMember" xlink:label="SMID_BarrierSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_BarrierSalesMember" xlink:to="SMID_BarrierSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_BarrierSalesMember_lbl" xml:lang="en-US">Barrier Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_EasiSetAndEasiSpanBuildingSalesMember" xlink:label="SMID_EasiSetAndEasiSpanBuildingSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_EasiSetAndEasiSpanBuildingSalesMember" xlink:to="SMID_EasiSetAndEasiSpanBuildingSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_EasiSetAndEasiSpanBuildingSalesMember_lbl" xml:lang="en-US">Easi-Set and Easi-Span Building Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_UtilityAndFarmProductSalesMember" xlink:label="SMID_UtilityAndFarmProductSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_UtilityAndFarmProductSalesMember" xlink:to="SMID_UtilityAndFarmProductSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_UtilityAndFarmProductSalesMember_lbl" xml:lang="en-US">Utility Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousProductSalesMember" xlink:label="SMID_MiscellaneousProductSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_MiscellaneousProductSalesMember" xlink:to="SMID_MiscellaneousProductSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_MiscellaneousProductSalesMember_lbl" xml:lang="en-US">Miscellaneous Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ServiceRevenueMember" xlink:label="SMID_ServiceRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_ServiceRevenueMember" xlink:to="SMID_ServiceRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_ServiceRevenueMember_lbl" xml:lang="en-US">Service Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank1Member" xlink:label="SMID_SummitCommunityBank1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_SummitCommunityBank1Member" xlink:to="SMID_SummitCommunityBank1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_SummitCommunityBank1Member_lbl" xml:lang="en-US">Summit Community Bank 1</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank2Member" xlink:label="SMID_SummitCommunityBank2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_SummitCommunityBank2Member" xlink:to="SMID_SummitCommunityBank2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_SummitCommunityBank2Member_lbl" xml:lang="en-US">Summit Community Bank 2</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation State Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent_lbl" xml:lang="en-US">Investment securities, available-for-sale, at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="us-gaap_AccountsReceivableNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Trade - billed (less allowance for doubtful accounts of approximately $400), including contract retentions</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_TradeUnbilled" xlink:label="SMID_TradeUnbilled" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_TradeUnbilled" xlink:to="SMID_TradeUnbilled_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_TradeUnbilled_lbl" xml:lang="en-US">Trade - unbilled</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="us-gaap_InventoryNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCosts" xlink:to="us-gaap_DeferredCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCosts_lbl" xml:lang="en-US">Deferred buy-back lease asset, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable - trade</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_AccruedCompensationCurrent" xlink:label="SMID_AccruedCompensationCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_AccruedCompensationCurrent" xlink:to="SMID_AccruedCompensationCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_AccruedCompensationCurrent_lbl" xml:lang="en-US">Accrued compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Accrued income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Deferred buy-back lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableCurrent_lbl" xml:lang="en-US">Current portion of PPP loan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Current maturities of notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="us-gaap_CustomerAdvancesAndDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesAndDeposits" xlink:to="us-gaap_CustomerAdvancesAndDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesAndDeposits_lbl" xml:lang="en-US">Customer deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="us-gaap_DeferredRevenueNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Deferred buy-back lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Notes payable - less current maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansPayable_lbl" xml:lang="en-US">PPP loan - less current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $.01 par value; authorized 8,000,000 shares; 5,279,411 and 5,279,411 issued and 5,202,158 and 5,202,158 outstanding, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, at cost, 40,920 shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other income (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeDomesticDeposits" xlink:label="us-gaap_InterestIncomeDomesticDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeDomesticDeposits" xlink:to="us-gaap_InterestIncomeDomesticDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeDomesticDeposits_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Gain (loss) on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Income (loss) before income tax expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Basic and diluted earnings (loss) per common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of common shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in thousands)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Vesting of restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" 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_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="us-gaap_GainLossOnDispositionOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestments" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xml:lang="en-US">Unrealized (gain) loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" 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_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Stock compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Deferred taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xml:lang="en-US">(Increase) decrease in</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable - billed</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:to="us-gaap_IncreaseDecreaseInUnbilledReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_lbl" xml:lang="en-US">Accounts receivable - unbilled</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_lbl" xml:lang="en-US">Refundable income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl" xml:lang="en-US">Increase (decrease) in</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable - trade</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xml:lang="en-US">Accrued compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Accrued income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLeasingFees" xlink:label="us-gaap_IncreaseDecreaseInDeferredLeasingFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredLeasingFees" xlink:to="us-gaap_IncreaseDecreaseInDeferredLeasingFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredLeasingFees_lbl" xml:lang="en-US">Deferred buy-back lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits_lbl" xml:lang="en-US">Customer deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows From Investing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xml:lang="en-US">Purchases of investment securities available-for-sale</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows From Financing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl" xml:lang="en-US">Proceeds from long-term borrowings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Repayments of long-term borrowings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Dividends paid on common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net increase (decrease) in cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Cash_2_lbl" xml:lang="en-US">Cash, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Cash_3_lbl" xml:lang="en-US">Cash, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Cash Flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash payments for interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash payments for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">INTERIM FINANCIAL REPORTING</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">EARNINGS (LOSS) PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="us-gaap_NotesPayableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_NotesPayableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableAbstract_lbl" xml:lang="en-US">Notes Payable [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">NOTES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="us-gaap_CompensationRelatedCostsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsAbstract" xlink:to="us-gaap_CompensationRelatedCostsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsAbstract_lbl" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Warranties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Reclassifications" xlink:label="us-gaap_Reclassifications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Reclassifications" xlink:to="us-gaap_Reclassifications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Reclassifications_lbl" xml:lang="en-US">Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Disaggregation of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of restricted stock award activity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_IncreaseDecreaseInRevenue" xlink:label="SMID_IncreaseDecreaseInRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_IncreaseDecreaseInRevenue" xlink:to="SMID_IncreaseDecreaseInRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_IncreaseDecreaseInRevenue_lbl" xml:lang="en-US">Change</link:label>
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_PercentOfChangeInRevenue" xlink:label="SMID_PercentOfChangeInRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_PercentOfChangeInRevenue" xlink:to="SMID_PercentOfChangeInRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SMID_PercentOfChangeInRevenue_lbl" xml:lang="en-US">Percent of change</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Contract retentions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Allowances for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic earnings (loss) per common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average shares outstanding (in thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic earnings (loss) per common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted earnings (loss) per common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Dilutive effect of stock options and restricted stock (in thousands)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Total weighted average shares outstanding (in thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted earnings (loss) per common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBank" xlink:label="us-gaap_NotesPayableToBank" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableToBank" xlink:to="us-gaap_NotesPayableToBank_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableToBank_lbl" xml:lang="en-US">Mortgage note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable" xlink:label="us-gaap_NotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayable_lbl" xml:lang="en-US">Notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_lbl" xml:lang="en-US">Non-vested, Number of Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Non-vested, beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xml:lang="en-US">Non-vested, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xml:lang="en-US">Non-vested, Weighted Average Grant Date Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Non-vested, beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Non-vested, ending of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockExpense" xlink:label="us-gaap_RestrictedStockExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockExpense" xlink:to="us-gaap_RestrictedStockExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockExpense_lbl" xml:lang="en-US">Stock compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation cost related to non-vested restricted stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_AccruedCompensationCurrent" xlink:to="SMID_AccruedCompensationCurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="SMID_AccruedCompensationCurrent_doc" xml:lang="en-US">Accrued Compensation, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SMID_TradeUnbilled" xlink:to="SMID_TradeUnbilled_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="SMID_TradeUnbilled_doc" xml:lang="en-US">Trade - Unbilled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_2_lbl" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" 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_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_2_lbl" xml:lang="en-US">Other Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestments" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_2_lbl" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:to="us-gaap_IncreaseDecreaseInUnbilledReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Unbilled Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="us-gaap_IncreaseDecreaseInPrepaidTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="us-gaap_IncreaseDecreaseInAccruedSalaries_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredLeasingFees" xlink:to="us-gaap_IncreaseDecreaseInDeferredLeasingFees_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredLeasingFees_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Leasing Fees</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits_2_lbl" xml:lang="en-US">Increase (Decrease) in Customer Advances and Deposits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_2_lbl" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Debt and Lease Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" 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_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Earnings Per Share, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>smid-20210331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Source; Value: 212139 03312021 10Q1.xfr; Date: 2021%2D05%2D11T13:12:59Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://smithmidland.com/role/DocumentEntityInformation" xlink:href="smid-20210331.xsd#DocumentEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheets" xlink:href="smid-20210331.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:href="smid-20210331.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfIncome" xlink:href="smid-20210331.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:href="smid-20210331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StatementsOfCashFlows" xlink:href="smid-20210331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReporting" xlink:href="smid-20210331.xsd#InterimFinancialReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/EarningsLossPerShare" xlink:href="smid-20210331.xsd#EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayable" xlink:href="smid-20210331.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensation" xlink:href="smid-20210331.xsd#StockCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:href="smid-20210331.xsd#InterimFinancialReportingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:href="smid-20210331.xsd#InterimFinancialReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationTables" xlink:href="smid-20210331.xsd#StockCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:href="smid-20210331.xsd#InterimFinancialReportingDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:href="smid-20210331.xsd#NetIncomeLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:href="smid-20210331.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetails" xlink:href="smid-20210331.xsd#StockCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:href="smid-20210331.xsd#StockCompensationDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/DocumentEntityInformation" xlink:title="00000001 - Document - Document Entity Information">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="loc_us-gaapAccountsReceivableNetAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAccountsReceivableNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountsReceivableNetAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_TradeUnbilled" xlink:label="loc_SMIDTradeUnbilled" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountsReceivableNetAbstract" xlink:to="loc_SMIDTradeUnbilled" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_us-gaapInventoryNetAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapInventoryNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaapDeferredCosts" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapDeferredCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_AccruedCompensationCurrent" xlink:label="loc_SMIDAccruedCompensationCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_SMIDAccruedCompensationCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="loc_us-gaapLoansPayableCurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLoansPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerAdvancesAndDeposits" xlink:label="loc_us-gaapCustomerAdvancesAndDeposits" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCustomerAdvancesAndDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="loc_us-gaapLongTermLoansPayable" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermLoansPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ProductSalesMember" xlink:label="loc_SMIDProductSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierRentalsMember" xlink:label="loc_SMIDBarrierRentalsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDBarrierRentalsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaapRoyaltyMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapRoyaltyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapShippingAndHandlingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeDomesticDeposits" xlink:label="loc_us-gaapInterestIncomeDomesticDeposits" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestIncomeDomesticDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnInvestments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapUnrealizedGainLossOnInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInUnbilledReceivables" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInUnbilledReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidTaxes" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLeasingFees" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredLeasingFees" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredLeasingFees" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvancesAndDeposits" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_2" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReporting" xlink:title="00000007 - Disclosure - INTERIM FINANCIAL REPORTING">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/EarningsLossPerShare" xlink:title="00000008 - Disclosure - EARNINGS (LOSS) PER SHARE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayable" xlink:title="00000009 - Disclosure - NOTES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="loc_us-gaapNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNotesPayableAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensation" xlink:title="00000010 - Disclosure - STOCK COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingPolicies" xlink:title="00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaapStandardProductWarrantyPolicy" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStandardProductWarrantyPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Reclassifications" xlink:label="loc_us-gaapReclassifications" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReclassifications" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingTables" xlink:title="00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareTables" xlink:title="00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationTables" xlink:title="00000014 - Disclosure - STOCK COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetails" xlink:title="00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ProductSalesMember" xlink:label="loc_SMIDProductSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ServiceRevenueMember" xlink:label="loc_SMIDServiceRevenueMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_SMIDServiceRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="loc_us-gaapContractWithCustomerSalesChannelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapContractWithCustomerSalesChannelAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="loc_us-gaapContractWithCustomerSalesChannelDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelAxis" xlink:to="loc_us-gaapContractWithCustomerSalesChannelDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SoundwallSalesMember" xlink:label="loc_SMIDSoundwallSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDSoundwallSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_ArchitecturalSalesMember" xlink:label="loc_SMIDArchitecturalSalesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDArchitecturalSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SlenderwallSalesMember" xlink:label="loc_SMIDSlenderwallSalesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDSlenderwallSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousSalesMember" xlink:label="loc_SMIDMiscellaneousSalesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDMiscellaneousSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierSalesMember" xlink:label="loc_SMIDBarrierSalesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDBarrierSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_EasiSetAndEasiSpanBuildingSalesMember" xlink:label="loc_SMIDEasiSetAndEasiSpanBuildingSalesMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDEasiSetAndEasiSpanBuildingSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_UtilityAndFarmProductSalesMember" xlink:label="loc_SMIDUtilityAndFarmProductSalesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDUtilityAndFarmProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_MiscellaneousProductSalesMember" xlink:label="loc_SMIDMiscellaneousProductSalesMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDMiscellaneousProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_BarrierRentalsMember" xlink:label="loc_SMIDBarrierRentalsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_SMIDBarrierRentalsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="loc_us-gaapRoyaltyMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_us-gaapRoyaltyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapContractWithCustomerSalesChannelDomain" xlink:to="loc_us-gaapShippingAndHandlingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_IncreaseDecreaseInRevenue" xlink:label="loc_SMIDIncreaseDecreaseInRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SMIDIncreaseDecreaseInRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_PercentOfChangeInRevenue" xlink:label="loc_SMIDPercentOfChangeInRevenue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SMIDPercentOfChangeInRevenue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" xlink:title="00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NetIncomeLossPerShareDetails" xlink:title="00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/NotesPayableDetailsNarrative" xlink:title="00000018 - Disclosure - NOTES PAYABLE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="loc_us-gaapNotesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNotesPayableAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank1Member" xlink:label="loc_SMIDSummitCommunityBank1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_SMIDSummitCommunityBank1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="smid-20210331.xsd#SMID_SummitCommunityBank2Member" xlink:label="loc_SMIDSummitCommunityBank2Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_SMIDSummitCommunityBank2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBank" xlink:label="loc_us-gaapNotesPayableToBank" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayableToBank" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetails" xlink:title="00000019 - Disclosure - STOCK COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://smithmidland.com/role/StockCompensationDetailsNarrative" xlink:title="00000020 - Disclosure - STOCK COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockExpense" xlink:label="loc_us-gaapRestrictedStockExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapRestrictedStockExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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="idm140586127794824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document 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_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q/A<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_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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SMITH MIDLAND CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000924719<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_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="ro">
<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="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 );">Is Entity's Reporting Status Current?</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_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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">DE<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,202,158<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="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_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="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_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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="idm140586129551400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>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_Cash', window );">Cash</a></td>
<td class="nump">$ 12,534<span></span>
</td>
<td class="nump">$ 8,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Investment securities, available-for-sale, at fair value</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">1,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts receivable, net</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_AccountsReceivableNetCurrent', window );">Trade - billed (less allowance for doubtful accounts of approximately $400), including contract retentions</a></td>
<td class="nump">10,922<span></span>
</td>
<td class="nump">9,798<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_SMID_TradeUnbilled', window );">Trade - unbilled</a></td>
<td class="nump">801<span></span>
</td>
<td class="nump">742<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventories, net</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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">713<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="re">
<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,634<span></span>
</td>
<td class="nump">1,551<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">528<span></span>
</td>
<td class="nump">615<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">28,358<span></span>
</td>
<td class="nump">23,341<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="nump">18,528<span></span>
</td>
<td class="nump">18,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred buy-back lease asset, net</a></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">4,237<span></span>
</td>
</tr>
<tr class="ro">
<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">295<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">51,208<span></span>
</td>
<td class="nump">46,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - trade</a></td>
<td class="nump">2,567<span></span>
</td>
<td class="nump">1,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">664<span></span>
</td>
<td class="nump">875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,091<span></span>
</td>
<td class="nump">1,774<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_SMID_AccruedCompensationCurrent', window );">Accrued compensation</a></td>
<td class="nump">1,387<span></span>
</td>
<td class="nump">1,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_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">1,429<span></span>
</td>
<td class="nump">470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Deferred buy-back lease obligation</a></td>
<td class="nump">1,203<span></span>
</td>
<td class="nump">1,203<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease liabilities</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current portion of PPP loan</a></td>
<td class="nump">750<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_NotesPayableCurrent', window );">Current maturities of notes payable</a></td>
<td class="nump">646<span></span>
</td>
<td class="nump">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_CustomerAdvancesAndDeposits', window );">Customer deposits</a></td>
<td class="nump">853<span></span>
</td>
<td class="nump">569<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,676<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">804<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_FinanceLeaseLiabilityNoncurrent', window );">Deferred buy-back lease obligation</a></td>
<td class="nump">3,489<span></span>
</td>
<td class="nump">3,790<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable - less current maturities</a></td>
<td class="nump">4,094<span></span>
</td>
<td class="nump">4,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">PPP loan - less current portion</a></td>
<td class="nump">1,942<span></span>
</td>
<td class="nump">2,692<span></span>
</td>
</tr>
<tr class="re">
<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 liability</a></td>
<td class="nump">2,457<span></span>
</td>
<td class="nump">2,461<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">24,651<span></span>
</td>
<td class="nump">22,850<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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, $.01 par value; authorized 1,000,000 shares, none issued and outstanding</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_CommonStockValue', window );">Common stock, $.01 par value; authorized 8,000,000 shares; 5,279,411 and 5,279,411 issued and 5,202,158 and 5,202,158 outstanding, respectively</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="ro">
<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">6,446<span></span>
</td>
<td class="nump">6,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, 40,920 shares</a></td>
<td class="num">(102)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
</tr>
<tr class="ro">
<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">20,161<span></span>
</td>
<td class="nump">17,294<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">26,557<span></span>
</td>
<td class="nump">23,649<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">$ 51,208<span></span>
</td>
<td class="nump">$ 46,499<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SMID_AccruedCompensationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Compensation, Current</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;">SMID_AccruedCompensationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SMID_</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_SMID_TradeUnbilled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trade - Unbilled</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;">SMID_TradeUnbilled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SMID_</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_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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-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_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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CustomerAdvancesAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refundable consideration, usually cash, held by the entity pending satisfactory completion of the entity's obligations or pending the closing of a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesAndDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and LIFO reserves of raw materials 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 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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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="idm140586133129592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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</a></td>
<td class="nump">$ .01<span></span>
</td>
<td class="nump">$ .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</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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</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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ .01<span></span>
</td>
<td class="nump">$ .01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">8,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">5,279,411<span></span>
</td>
<td class="nump">5,279,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">5,202,158<span></span>
</td>
<td class="nump">5,202,158<span></span>
</td>
</tr>
<tr class="ro">
<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 shares</a></td>
<td class="nump">40,920<span></span>
</td>
<td class="nump">40,920<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: 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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_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>14
<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="idm140586129597304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income - 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_RevenuesAbstract', window );"><strong>Revenue</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_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 15,218<span></span>
</td>
<td class="nump">$ 9,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_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">8,225<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,722<span></span>
</td>
<td class="nump">1,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_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="ro">
<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 expenses</a></td>
<td class="nump">1,325<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">595<span></span>
</td>
<td class="nump">591<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,920<span></span>
</td>
<td class="nump">1,642<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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">3,802<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense)</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(42)<span></span>
</td>
<td class="num">(56)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeDomesticDeposits', window );">Interest income</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<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 );">Gain (loss) on sale of assets</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income (expense)</a></td>
<td class="num">(7)<span></span>
</td>
<td class="nump">4<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_OtherNonoperatingIncomeExpense', window );">Total other income (expense)</a></td>
<td class="nump">6<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income tax expense (benefit)</a></td>
<td class="nump">3,808<span></span>
</td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr class="re">
<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">941<span></span>
</td>
<td class="num">(11)<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 income (loss)</a></td>
<td class="nump">$ 2,867<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_EarningsPerShareBasicAndDiluted', window );">Basic and diluted earnings (loss) per common share</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in thousands)</a></td>
<td class="nump">5,202<span></span>
</td>
<td class="nump">5,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in thousands)</a></td>
<td class="nump">5,210<span></span>
</td>
<td class="nump">5,183<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=SMID_ProductSalesMember', window );">Product Sales</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_RevenuesAbstract', window );"><strong>Revenue</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_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 7,420<span></span>
</td>
<td class="nump">$ 6,852<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=SMID_BarrierRentalsMember', window );">Barrier Rentals</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_RevenuesAbstract', window );"><strong>Revenue</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_Revenues', window );">Total revenue</a></td>
<td class="nump">5,777<span></span>
</td>
<td class="nump">742<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=us-gaap_RoyaltyMember', window );">Royalty Income</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_RevenuesAbstract', window );"><strong>Revenue</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_Revenues', window );">Total revenue</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">268<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=us-gaap_ShippingAndHandlingMember', window );">Shipping and Installation Revenue</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_RevenuesAbstract', window );"><strong>Revenue</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_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 1,601<span></span>
</td>
<td class="nump">$ 1,963<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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_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_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_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeDomesticDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest earned on deposits in United States money market accounts and other United States interest earning accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<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_InterestIncomeDomesticDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income 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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses directly related to the marketing or selling of products or services.</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_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=SMID_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_ProductSalesMember</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=SMID_BarrierRentalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_BarrierRentalsMember</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=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RoyaltyMember</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=us-gaap_ShippingAndHandlingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ShippingAndHandlingMember</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>15
<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="idm140586130941512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Retained Earnings</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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 6,242<span></span>
</td>
<td class="num">$ (102)<span></span>
</td>
<td class="nump">$ 14,629<span></span>
</td>
<td class="nump">$ 20,821<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vesting of restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_ProfitLoss', window );">Net income (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="num">(38)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2020</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">6,242<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="nump">14,591<span></span>
</td>
<td class="nump">20,783<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 );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">6,405<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="nump">17,294<span></span>
</td>
<td class="nump">23,649<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vesting of restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,867<span></span>
</td>
<td class="nump">2,867<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 6,446<span></span>
</td>
<td class="num">$ (102)<span></span>
</td>
<td class="nump">$ 20,161<span></span>
</td>
<td class="nump">$ 26,557<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>16
<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="idm140586133030632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="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 income (loss)</a></td>
<td class="nump">$ 2,867<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">646<span></span>
</td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gain on sale of assets</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized (gain) loss</a></td>
<td class="nump">8<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Allowance for doubtful accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation</a></td>
<td class="nump">41<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred taxes</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable - billed</a></td>
<td class="num">(1,124)<span></span>
</td>
<td class="nump">3,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInUnbilledReceivables', window );">Accounts receivable - unbilled</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(646)<span></span>
</td>
</tr>
<tr class="re">
<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">(153)<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidTaxes', window );">Refundable income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in</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_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable - trade</a></td>
<td class="nump">701<span></span>
</td>
<td class="num">(511)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(211)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">521<span></span>
</td>
<td class="num">(271)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Accrued compensation</a></td>
<td class="nump">69<span></span>
</td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued income taxes</a></td>
<td class="nump">959<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_IncreaseDecreaseInDeferredLeasingFees', window );">Deferred buy-back lease obligation</a></td>
<td class="num">(301)<span></span>
</td>
<td class="num">(259)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits', window );">Customer deposits</a></td>
<td class="nump">284<span></span>
</td>
<td class="num">(585)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">4,302<span></span>
</td>
<td class="nump">1,256<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchases of investment securities available-for-sale</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchases of property and equipment</a></td>
<td class="num">(376)<span></span>
</td>
<td class="num">(669)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of fixed assets</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">41<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(337)<span></span>
</td>
<td class="num">(636)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from long-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Repayments of long-term borrowings</a></td>
<td class="num">(195)<span></span>
</td>
<td class="num">(2,205)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid on common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(282)<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="num">(195)<span></span>
</td>
<td class="nump">214<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash</a></td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">834<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, beginning of period</a></td>
<td class="nump">8,764<span></span>
</td>
<td class="nump">1,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, end of period</a></td>
<td class="nump">12,534<span></span>
</td>
<td class="nump">2,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow information:</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_InterestPaidNet', window );">Cash payments for interest</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash payments for income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</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_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and 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_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInCustomerAdvancesAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement, or (c) a combination of (a) and (b).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_IncreaseDecreaseInCustomerAdvancesAndDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredLeasingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 book value of deferred leasing fees. Amortization of these fees over the terms of the leases reduces deferred leasing fees. Originating new leases increases the balance of deferred leasing fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInDeferredLeasingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_IncreaseDecreaseInPrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInPrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_IncreaseDecreaseInUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the 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 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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' 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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt and lease 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;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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="idm140586206575864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTERIM FINANCIAL REPORTING<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">INTERIM FINANCIAL REPORTING</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Basis of Presentation</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The accompanying unaudited condensed consolidated financial statements
were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial
information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&#160;Accordingly, we have condensed or omitted
certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated
financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting
policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2020.&#160;The
condensed consolidated December&#160;31, 2020 balance sheet was derived from the audited financial statements included in the Form
10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the opinion of management, these condensed consolidated financial
statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial
position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated
statements of operations are not necessarily indicative of the results to be expected in any future periods.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Although the ultimate impact is uncertain at this time, the coronavirus
outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the
Company has already experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019,
lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials
through the Company's supply chain.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Recently Issued Accounting Pronouncement</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The FASB issued ASU No. 2016-13, &#8220;<i>Measurement of Credit
Losses on Financial Instruments</i>.&#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP
with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception
based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for
smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact
of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Revenue Recognition</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Over Time</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under Topic 606, the Company recognizes revenue to depict the transfer
of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange
for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance
creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an
enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue
to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied
the &#34;as-invoiced&#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds
directly with the value of the Company's performance to date.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">As the output method is driven by units produced, the Company recognizes
revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches
the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized
in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition
also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount
billed to the customer, a contract related asset is recorded in &#34;Accounts receivable - unbilled&#34;. Conversely, if the
amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &#34;Customer deposits&#34;.
Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment
of total contract value and therefore, profit and revenue recognition.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A portion of the work the Company performs requires financial assurances
in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include
retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work
has been completed and approved.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Point in Time</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">For certain product sales that do not meet the over time criteria,
under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms
outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Accounts Receivable and Contract Balances</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The timing of when we bill our customers is generally dependent upon
billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products
are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date
in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &#34;Accounts receivable - unbilled&#34;.
Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings
recognized to date, are reported on our Condensed Consolidated Balance Sheets as &#34;Customer deposits&#34;.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Any uncollected billed amounts for our performance obligations recognized
over time, including contract retentions, are recorded within accounts receivable. At March 31, 2021 and December 31, 2020, accounts
receivable included contract retentions of approximately $1,522 and $1,709, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Our billed and unbilled revenue may be exposed to potential credit
risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible
receivables. At March 31, 2021 and December 31, 2020, our allowances for doubtful accounts were approximately $400.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Sale to Customer with a Buy-Back Guarantee</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company entered into a buy-back agreement with one specific customer.
Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project,
subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires
these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included
in &#34;Deferred buy-back lease obligation&#34; in the liabilities section of the consolidated balance sheet, is deferred until
the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line
basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised
or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &#34;Deferred buy-back
lease asset, net&#34;, and depreciates the value, less residual value, to cost of leasing revenue in &#34;Cost of goods sold&#34;
over the estimated useful life of the asset.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the case the customer does not exercise the buy-back option and
retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances
related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the
customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee,
the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies
the net book value of the product on the consolidated balance sheet to &#34;Inventories&#34; or &#34;Property and equipment,
net&#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, <i>Leases</i>.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Barrier Rentals - Lease Income</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Leasing fees are paid by customers at the beginning of the lease
period and are recorded as deferred revenue.&#160;The deferred revenue is then recognized each month as lease income for the duration
of the lease, in accordance with Topic 842, <i>Leases</i>. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception
for lease contracts.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Royalty Income</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company licenses certain products to other precast companies
to manufacture the Company's products to engineering specifications under the licensing agreements.&#160;The agreements are typically
for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly
basis.&#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Shipping and Installation</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Shipping and installation revenues are recognized as a distinct performance
obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of Revenue</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the following table, revenue is disaggregated by primary sources
of revenue:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Revenue by Type</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Product Sales:</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 8pt; text-align: left; padding-left: 9pt">Soundwall Sales</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,699</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,887</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">(188</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">(10</td><td style="width: 1%; font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Architectural Panel Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,188</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">767</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,421</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">185</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">SlenderWall Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">923</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(923</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(100</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Miscellaneous Wall Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">503</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">903</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(400</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(44</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,491</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,325</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">166</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">13</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Easi-Set and Easi-Span Building Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">754</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">559</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">195</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">35</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Utility Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">268</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">401</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(133</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(33</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Miscellaneous Sales</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">517</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">87</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">430</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">494</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Product Sales</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,420</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,852</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">568</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Rentals</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,777</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">742</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,035</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">679</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Royalty Income</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">420</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">268</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">152</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">57</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Shipping and Installation Revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,601</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,963</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(362</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(18</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Service Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,798</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">2,973</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">4,825</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">162</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Total Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">15,218</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">9,825</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">5,393</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt">The revenue items: soundwall sales, architectural panel sales,
SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue
items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation
revenue are recognized as revenue at the point in time.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Warranties</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company's products are typically sold pursuant to an implicit
warranty as to merchantability only.&#160;Warranty claims are reviewed and resolved on a case by case method.&#160;Although the
Company does incur costs for these types of expense, historically the amount of expense is minimal.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Use of Estimates</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The preparation of the condensed consolidated financial statements
in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting
period.&#160;Actual results could differ from those estimates.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Segment Reporting</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Operating segments are defined as components of an enterprise for
which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making
group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable
business segment for financial reporting purposes.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Reclassifications of Certain Items Included within Comparable
Prior Year Periods and Previous Current Year Interim Periods</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Certain minor reclassifications have been made to prior year amounts
to conform to current year presentation.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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="idm140586134590792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE<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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Earnings per share are calculated as follows (in thousands, except
earnings per share):</p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Basic earnings (loss) per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left; padding-left: 9pt">Net income (loss)</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,867</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">(38</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,202</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,183</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in">Basic earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Diluted earnings (loss) per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Net income (loss)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2,867</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">(38</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,202</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,183</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Dilutive effect of restricted stock</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Total weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,210</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,183</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Diluted earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">There was no restricted stock excluded from the diluted earnings
per share calculation for the three month periods ended March 31, 2021 and March 31, 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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="idm140586206441704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<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_NotesPayableAbstract', window );"><strong>Notes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company has a mortgage note payable to Summit Community Bank
(the &#8220;Bank&#8221;), with a balance of $152 as of March 31, 2021.&#160;The note has a maturity date of September 20, 2021
and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the
Company.&#160;Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for
any one individual loan so long as the Company is not in default.<br />
&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company has a mortgage note payable to the Bank for the construction
of its North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory
Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee
by the Company. The balance of the note payable at March 31, 2021 was $1,960.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">On March 27, 2020, the Company completed the refinancing of existing
loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements
to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien
position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins,
South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments
payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030. The balance of the note payable at March
31, 2021 was $2,498.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company additionally has 4 smaller installment loans with annual
interest rates between 2.90% and 5.29%, maturing between 2021 and 2025, with varying balances totaling $130.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 9pt">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under the loan covenants with the Bank, the Company is limited to
annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000.&#160;The Company is in compliance with all
covenants pursuant to the loan agreements as of March 31, 2021.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In addition to the notes payable discussed above, on April 16, 2020,
the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the &#34;PPP&#34;) from the
Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll
costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness. The interest rate per the promissory
note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest
payments starting thirty (30) days after the amount of forgiveness is determined under section 1106 of the CARES Act. During the
first quarter 2021, the Company estimated the current portion of the balance due based on original loan repayment amounts amortized
over the estimated repayment period with a balloon payment due on the maturity date. The loan matures on April 16, 2022. The proceeds
of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance
with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may
accelerate the loan in the event of a default under this or any other loan agreement with the Bank. The Company has currently applied
for loan forgiveness in the full amount of the loan, but no assurance can be given as to the amount, if any, of forgiveness.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Also in addition to the notes payable discussed above, the Company
has a $4,000 line of credit with the Bank with no balance outstanding as of March 31, 2021. The line of credit is evidenced by
a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2021. The loan
is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all
other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures
in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.&#160;On
October 21, 2020 the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase
business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will
be executed with a term not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a
floor of 4.00% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment
for the guidance line of credit matures on October 21, 2021. As of March 31, 2021, the Company had not purchased any equipment
pursuant to the $1,500 commitment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><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_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<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="idm140586134525800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK 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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK COMPENSATION</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The fair value of restricted stock awards is estimated to be the
market price of the Company's common stock at the close of the date of grant. Restricted stock activity during the three months
ended March 31, 2021 is as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"><font style="font-size: 8pt"><b>Non-vested, December 31, 2020</b></font></td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right">36,336</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right">8.98</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">Granted</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">Vested</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><font style="font-size: 8pt">Forfeited</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"><font style="font-size: 8pt"><b>Non-vested, end of period</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">36,336</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8.98</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Awards are being amortized to expense ratably, based upon the vesting
schedule. Stock compensation (in thousands) for the three month period ended March 31, 2021 was approximately $41, based upon the
value at the date of grant. Stock compensation for the three month period ended March 31, 2020 was approximately $1, based upon
the value at the date of grant. There was $285 of unrecognized compensation cost related to the non-vested restricted stock as
of March 31, 2021.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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="idm140586131021800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTERIM FINANCIAL REPORTING (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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The accompanying unaudited condensed consolidated financial statements
were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial
information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&#160;Accordingly, we have condensed or omitted
certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated
financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting
policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2020.&#160;The
condensed consolidated December&#160;31, 2020 balance sheet was derived from the audited financial statements included in the Form
10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the opinion of management, these condensed consolidated financial
statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial
position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated
statements of operations are not necessarily indicative of the results to be expected in any future periods.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Although the ultimate impact is uncertain at this time, the coronavirus
outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the
Company has already experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019,
lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials
through the Company's supply chain.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<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 );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The FASB issued ASU No. 2016-13, &#8220;<i>Measurement of Credit
Losses on Financial Instruments</i>.&#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP
with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception
based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for
smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact
of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Over Time</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under Topic 606, the Company recognizes revenue to depict the transfer
of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange
for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance
creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an
enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue
to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied
the &#34;as-invoiced&#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds
directly with the value of the Company's performance to date.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">As the output method is driven by units produced, the Company recognizes
revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches
the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized
in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition
also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount
billed to the customer, a contract related asset is recorded in &#34;Accounts receivable - unbilled&#34;. Conversely, if the
amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &#34;Customer deposits&#34;.
Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment
of total contract value and therefore, profit and revenue recognition.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A portion of the work the Company performs requires financial assurances
in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include
retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work
has been completed and approved.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Point in Time</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">For certain product sales that do not meet the over time criteria,
under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms
outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Accounts Receivable and Contract Balances</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The timing of when we bill our customers is generally dependent upon
billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products
are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date
in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &#34;Accounts receivable - unbilled&#34;.
Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings
recognized to date, are reported on our Condensed Consolidated Balance Sheets as &#34;Customer deposits&#34;.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Any uncollected billed amounts for our performance obligations recognized
over time, including contract retentions, are recorded within accounts receivable. At March 31, 2021 and December 31, 2020, accounts
receivable included contract retentions of approximately $1,522 and $1,709, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Our billed and unbilled revenue may be exposed to potential credit
risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible
receivables. At March 31, 2021 and December 31, 2020, our allowances for doubtful accounts were approximately $400.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Sale to Customer with a Buy-Back Guarantee</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company entered into a buy-back agreement with one specific customer.
Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project,
subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires
these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included
in &#34;Deferred buy-back lease obligation&#34; in the liabilities section of the consolidated balance sheet, is deferred until
the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line
basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised
or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &#34;Deferred buy-back
lease asset, net&#34;, and depreciates the value, less residual value, to cost of leasing revenue in &#34;Cost of goods sold&#34;
over the estimated useful life of the asset.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the case the customer does not exercise the buy-back option and
retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances
related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the
customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee,
the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies
the net book value of the product on the consolidated balance sheet to &#34;Inventories&#34; or &#34;Property and equipment,
net&#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, <i>Leases</i>.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Barrier Rentals - Lease Income</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Leasing fees are paid by customers at the beginning of the lease
period and are recorded as deferred revenue.&#160;The deferred revenue is then recognized each month as lease income for the duration
of the lease, in accordance with Topic 842, <i>Leases</i>. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception
for lease contracts.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Royalty Income</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company licenses certain products to other precast companies
to manufacture the Company's products to engineering specifications under the licensing agreements.&#160;The agreements are typically
for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly
basis.&#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Shipping and Installation</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Shipping and installation revenues are recognized as a distinct performance
obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of Revenue</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the following table, revenue is disaggregated by primary sources
of revenue:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt"><b>Revenue by Type</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Three Months Ended March 31,</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt"><b>Product Sales:</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>% Change</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 49%; padding-left: 9pt"><font style="font-size: 8pt">Soundwall Sales</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,699</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,887</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(188</font></td>
    <td style="width: 1%"><font style="font-size: 8pt">)</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(10</font></td>
    <td style="width: 4%"><font style="font-size: 8pt">)%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Architectural Panel Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">2,188</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">767</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,421</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">185</font></td>
    <td><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">SlenderWall Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">923</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(923</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(100</font></td>
    <td><font style="font-size: 8pt">)%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Miscellaneous Wall Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">503</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">903</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(400</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(44</font></td>
    <td><font style="font-size: 8pt">)%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Barrier Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,491</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,325</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">166</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">13</font></td>
    <td><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Easi-Set and Easi-Span Building Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">754</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">559</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">195</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">35</font></td>
    <td><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Utility Sales</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">268</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">401</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(133</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(33</font></td>
    <td><font style="font-size: 8pt">)%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Miscellaneous Sales</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">517</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">87</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">430</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">494</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt"><b>Total Product Sales</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>7,420</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>6,852</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>568</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>8</b></font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"><b>%</b></font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Barrier Rentals</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">5,777</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">742</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">5,035</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">679</font></td>
    <td><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Royalty Income</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">420</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">268</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">152</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">57</font></td>
    <td><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt">Shipping and Installation Revenue</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,601</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,963</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(362</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(18</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)%</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt"><b>Total Service Revenue</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>7,798</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>2,973</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>4,825</b></font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt"><b>162</b></font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"><b>%</b></font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 9pt"><font style="font-size: 8pt"><b>Total Revenue</b></font></td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="border-bottom: black 1pt double"><font style="font-size: 8pt"><b>$</b></font></td>
    <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt"><b>15,218</b></font></td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="border-bottom: black 1pt double"><font style="font-size: 8pt"><b>$</b></font></td>
    <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt"><b>9,825</b></font></td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="border-bottom: black 1pt double"><font style="font-size: 8pt"><b>$</b></font></td>
    <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt"><b>5,393</b></font></td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="padding-bottom: 3pt">&#160;</td>
    <td style="border-bottom: black 1pt double">&#160;</td>
    <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt"><b>55</b></font></td>
    <td style="padding-bottom: 3pt"><font style="font-size: 8pt"><b>%</b></font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt">The revenue items: soundwall sales, architectural panel sales,
SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue
items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation
revenue are recognized as revenue at the point in time.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranties</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company's products are typically sold pursuant to an implicit
warranty as to merchantability only.&#160;Warranty claims are reviewed and resolved on a case by case method.&#160;Although the
Company does incur costs for these types of expense, historically the amount of expense is minimal.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The preparation of the condensed consolidated financial statements
in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting
period.&#160;Actual results could differ from those estimates.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Operating segments are defined as components of an enterprise for
which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making
group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable
business segment for financial reporting purposes.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Reclassifications', window );">Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Certain minor reclassifications have been made to prior year amounts
to conform to current year presentation.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_Reclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Reclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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="idm140586206352296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTERIM FINANCIAL REPORTING (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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Revenue by Type</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Product Sales:</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 8pt; text-align: left; padding-left: 9pt">Soundwall Sales</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,699</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,887</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">(188</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">(10</td><td style="width: 1%; font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Architectural Panel Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,188</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">767</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,421</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">185</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">SlenderWall Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">923</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(923</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(100</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Miscellaneous Wall Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">503</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">903</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(400</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(44</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,491</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,325</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">166</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">13</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Easi-Set and Easi-Span Building Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">754</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">559</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">195</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">35</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Utility Sales</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">268</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">401</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(133</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(33</td><td style="font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Miscellaneous Sales</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">517</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">87</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">430</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">494</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Product Sales</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,420</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,852</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">568</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Rentals</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,777</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">742</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,035</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">679</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Royalty Income</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">420</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">268</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">152</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">57</td><td style="font-size: 8pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Shipping and Installation Revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,601</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,963</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(362</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(18</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Service Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,798</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">2,973</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">4,825</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">162</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Total Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">15,218</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">9,825</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">5,393</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idm140586206622728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Basic earnings (loss) per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left; padding-left: 9pt">Net income (loss)</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,867</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">(38</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,202</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,183</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in">Basic earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Diluted earnings (loss) per common share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Net income (loss)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2,867</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">(38</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,202</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,183</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Dilutive effect of restricted stock</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Total weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,210</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,183</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Diluted earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.55</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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="idm140586134431912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK 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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of restricted stock award activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right"><font style="font-size: 8pt"><b>Non-vested, December 31, 2020</b></font></td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right">36,336</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="width: 26%; font-size: 8pt; font-weight: bold; text-align: right">8.98</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">Granted</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">Vested</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><font style="font-size: 8pt">Forfeited</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right"><font style="font-size: 8pt"><b>Non-vested, end of period</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">36,336</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8.98</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>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="idm140586128325736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTERIM FINANCIAL REPORTING (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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 15,218<span></span>
</td>
<td class="nump">$ 9,825<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 5,393<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">55.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 7,420<span></span>
</td>
<td class="nump">6,852<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 568<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">8.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Soundwall Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,699<span></span>
</td>
<td class="nump">1,887<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="num">$ (188)<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="num">(10.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Architectural Panel Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 2,188<span></span>
</td>
<td class="nump">767<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 1,421<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">185.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | SlenderWall Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">923<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="num">$ (923)<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="num">(100.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Miscellaneous Wall Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">903<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="num">$ (400)<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="num">(44.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Barrier Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,491<span></span>
</td>
<td class="nump">1,325<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 166<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">13.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Easi-Set and Easi-Span Building Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 754<span></span>
</td>
<td class="nump">559<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 195<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">35.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Utility Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 268<span></span>
</td>
<td class="nump">401<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="num">$ (133)<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="num">(33.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_srt_ProductOrServiceAxis=SMID_ProductSalesMember', window );">Product Sales | Miscellaneous Sales</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 517<span></span>
</td>
<td class="nump">87<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 430<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">494.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_srt_ProductOrServiceAxis=SMID_ServiceRevenueMember', window );">Service Revenue</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 7,798<span></span>
</td>
<td class="nump">2,973<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 4,825<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">162.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_srt_ProductOrServiceAxis=SMID_ServiceRevenueMember', window );">Service Revenue | Barrier Rentals</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 5,777<span></span>
</td>
<td class="nump">742<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 5,035<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">679.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_srt_ProductOrServiceAxis=SMID_ServiceRevenueMember', window );">Service Revenue | Royalty Income</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 420<span></span>
</td>
<td class="nump">268<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="nump">$ 152<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="nump">57.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_srt_ProductOrServiceAxis=SMID_ServiceRevenueMember', window );">Service Revenue | Shipping and Installation Revenue</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_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,601<span></span>
</td>
<td class="nump">$ 1,963<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_SMID_IncreaseDecreaseInRevenue', window );">Change</a></td>
<td class="num">$ (362)<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_SMID_PercentOfChangeInRevenue', window );">Percent of change</a></td>
<td class="num">(18.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_SMID_IncreaseDecreaseInRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">SMID_IncreaseDecreaseInRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SMID_</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_SMID_PercentOfChangeInRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">SMID_PercentOfChangeInRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SMID_</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=SMID_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_ProductSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_SoundwallSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_SoundwallSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_ArchitecturalSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_ArchitecturalSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_SlenderwallSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_SlenderwallSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_BarrierSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_BarrierSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_EasiSetAndEasiSpanBuildingSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_EasiSetAndEasiSpanBuildingSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_UtilityAndFarmProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_UtilityAndFarmProductSalesMember</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_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousProductSalesMember</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=SMID_ServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_ServiceRevenueMember</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_ContractWithCustomerSalesChannelAxis=SMID_BarrierRentalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=SMID_BarrierRentalsMember</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_ContractWithCustomerSalesChannelAxis=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_RoyaltyMember</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_ContractWithCustomerSalesChannelAxis=us-gaap_ShippingAndHandlingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_ShippingAndHandlingMember</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>26
<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="idm140586130113416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTERIM FINANCIAL REPORTING (Details Narrative) - 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Contract retentions</a></td>
<td class="nump">$ 1,522<span></span>
</td>
<td class="nump">$ 1,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowances for doubtful accounts</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: 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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due from parties in nontrade transactions, 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.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_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>27
<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="idm140586128271928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ 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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings (loss) per common share</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss)</a></td>
<td class="nump">$ 2,867<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding (in thousands)</a></td>
<td class="nump">5,202<span></span>
</td>
<td class="nump">5,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per common share</a></td>
<td class="nump">$ .55<span></span>
</td>
<td class="num">$ (.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_EarningsPerShareDilutedAbstract', window );"><strong>Diluted earnings (loss) per common share</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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss)</a></td>
<td class="nump">$ 2,867<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding (in thousands)</a></td>
<td class="nump">5,202<span></span>
</td>
<td class="nump">5,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options and restricted stock (in thousands)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total weighted average shares outstanding (in thousands)</a></td>
<td class="nump">5,210<span></span>
</td>
<td class="nump">5,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per common share</a></td>
<td class="nump">$ .55<span></span>
</td>
<td class="num">$ (.01)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: 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 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><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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 (c)<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 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 10: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></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 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-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 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_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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="idm140586134397048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details Narrative)<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_NotesPayable', window );">Notes payable</a></td>
<td class="nump">$ 2,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></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_DebtInstrumentAxis=SMID_SummitCommunityBank1Member', window );">Summit Community Bank 1</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_NotesPayableToBank', window );">Mortgage note payable</a></td>
<td class="nump">152<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_DebtInstrumentAxis=SMID_SummitCommunityBank2Member', window );">Summit Community Bank 2</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_NotesPayableToBank', window );">Mortgage note payable</a></td>
<td class="nump">$ 1,960<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesPayableToBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, the carrying value as of the balance sheet date of notes payable to banks, excluding mortgage notes, initially due beyond one year or beyond the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableToBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=SMID_SummitCommunityBank1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_SummitCommunityBank1Member</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=SMID_SummitCommunityBank2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=SMID_SummitCommunityBank2Member</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>29
<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="idm140586133134408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK COMPENSATION (Details) - Restricted Stock Awards<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Non-vested, Number of Shares</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Non-vested, beginning of period | shares</a></td>
<td class="nump">36,336<span></span>
</td>
</tr>
<tr class="re">
<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 | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested | shares</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Forfeited | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Non-vested, end of period | shares</a></td>
<td class="nump">36,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Non-vested, Weighted Average Grant Date Fair Value</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested, beginning of period | $ / shares</a></td>
<td class="nump">$ 8.98<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted | $ / shares</a></td>
<td class="nump">.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Vested | $ / shares</a></td>
<td class="nump">.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited | $ / shares</a></td>
<td class="nump">.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested, ending of period | $ / shares</a></td>
<td class="nump">$ 8.98<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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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="idm140586134270472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK COMPENSATION (Details Narrative) - 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_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Stock compensation</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unrecognized compensation cost related to non-vested restricted stock</a></td>
<td class="nump">$ 285<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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 award of restricted stock or unit 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 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_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>EXCEL
<SEQUENCE>31
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /M0JU('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #[4*M2*EZD,.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)^FZ"J';B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS
M#4RK@]0^XG/T 2-93%>3ZX<D==BP U&0 $D?T*E4Y\20FSL?G:+\C'L(2G^H
M/4+#^0TX)&44*9B!55B(K&N-ECJB(A]/>*,7?/B,?8$9#=BCPX$2B%H Z^:)
MX3CU+5P ,XPPNO1=0+,02_5/;.D .R6G9)?4.([UN"JYO(. MZ?'E[)N98=$
M:M"8?R4KZ1APP\Z37U=W]]L'UC6\$15?5T)L!9?\5EZOWV?7'WX78>>-W=E_
M;'P6[%KX=1?=%U!+ P04    " #[4*M2F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M /M0JU)G2GZPY0,  #4.   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
ME9==<YLX%(:ON[]"P\W>U &!'2<9VQV'Q*VGF]2)V]WI[.R%#+)A HA*(D[^
M_1X!!B>#C]U<Q'SHO#PZDEX=C;9"/JF(<TU>TB138RO2.K^R;15$/&7J3.0\
M@S=K(5.FX59N;)5+SL(R*$ULUW'.[93%F349E<\6<C(2A4[BC"\D446:,OEZ
MS1.Q'5O4VCUXC#>1-@_LR2AG&[[D^D>^D'!G-RIAG/),Q2(CDJ_'UI1>^:YC
M LH6?\=\J_:NB>G*2H@G<S,/QY9CB'C" VTD&/P\<Y\GB5$"CE^UJ-5\TP3N
M7^_49V7GH3,KIK@ODG_B4$=CZ\(B(5^S(M&/8ON%UQT:&+U )*K\3[95V[YC
MD:!06J1U,!"D<5;]LI<Z$7L!KGL@P*T#W'<!M'\@P*L#O+*C%5G9K1NFV60D
MQ99(TQK4S$69FS(:>A-G9AB76L+;&.+TY$8$!8R*)K>9CO4KF6?5U# I[A$5
M,<G5R-;P)=/>#FK5ZTK5/:#JD3N1Z4B!:LC#M_$V$#:8[@[SVD4%[Y@\(Q[]
M2%S'I1T\/AX^S4VXTQ7^!L=KLN:5>MX!/5\\<TG^G:Z4EC 1_T,D^XUDOY3L
M'QN([Z\Y[\HX'DZ=WH,]13@&#<< %9H"1%B"S!*VZ0+!X]<L41SA.&\XSD_+
MQX++6(1F)A&8X9VIP95V<^>/#Q^.#/^P81N>QC:+5< 2\I,S26;PL'.IX%I'
MD"X:I(O?0JJS=A *5WO D"X;I$M4I':41[Z)S3(!MGN6=HX?KK.\FW__0N[F
M-W]-[V^(_^UQ@<!1IS4^YQ0\'Y(F(6%S<*H7\I6_=KH=+N7 WZ7;'])+C&S/
MDBDJYQ=2OI]=V/0_(M?K4;?G82-*W1;-/25ILS@!__.!9R-D=\9PG7N1]5@0
MP&XN022L!#'"UIFI=PKA;<KE)LXVY#,HZ(CX(LU9UHV*"QXS--HZ/,4]ND9;
MIBQ)R'6AX+7JWEQQ'2T+%*BU>HI[]5S5V_Z?"I9I+J0V&5MJI@M%ZEGXJ1,0
MU_WYOF9XR]=N 11W[EW"(JCRT!'$98Z.8.O[%#?KIDC27%8%J%F4;)>K3C9<
M\4BJ6ONGN&,W9(&0,)!5 6=&DD/B"K X<#H1=MO'D9WE%@-L-P-ZTFY@%CJY
M+]+5^^5>L^ BM$>]X<#%"LK6_]W3_%^D:9DJ$3Q]A*EF"E[RK=!*LRR$Y=!9
M;%;*@U+9')2>)P.SCP\N1O;S/I2]5Y@;0RK/*XH$9D2J&KUYVIR)IN5)P&Z;
M5P<JJ&+ SQ1)^!I"G;,A?%U69Y3J1HN\+/-70L.AH;R,X%S'I6D []="Z-V-
M^4!S4IS\#U!+ P04    " #[4*M22T;<!B4'  ",'@  &    'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;)696V_CMA+'OPIA+'!:P%F+U+U- G2S*,X^M#4V
MVW.>:8F.B95%EZ1RZ:?O2)9%6[PX?=B-) ^I_PS)^0VIVQ<AOZL=8QJ][IM6
MW2UV6A]^6JU4M6-[JCZ* VOAEZV0>ZKA5CZMU$$R6@^-]LV*1%&VVE/>+NYO
MAV=K>7\K.MWPEJTE4MU^3^7;)]:(E[L%7IP>?.5/.]T_6-W?'N@3>V3ZS\-:
MPMUJZJ7F>]8J+EHDV?9N\0O^Z2&)^P:#Q?\X>U%GUZAW92/$]_[F2WVWB'I%
MK&&5[KN@\.>9/;"FZ7L"'7^-G2ZF=_8-SZ]/O?\Z. _.;*AB#Z+Y/Z_U[FY1
M+%#-MK1K]%?Q\E\V.I3V_56B4</_Z&6TC1:HZI06^[$Q*-CS]OB7OHZ!.&N
M$T\#,C8@[VT0CPV&R*V.R@:W/E--[V^E>$&RMX;>^HLA-D-K\(:W_3 ^:@F_
M<FBG[Q]$JT3#:ZI9C3[1AK850X]]=PK=H#\?/Z,?/OR(/B#>HF\[T2G:UNIV
MI>'-??M5-;[ET_$MQ/.6WZC\B&*\1"0BV-'\(=S\,ZNFYM%E\Q7X.SE-)J?)
MT%_L<[J3DK4:4:7 ST"'\=1A/'28^#JD:N>*RK%5-K3J%]3S/29IG-RNGL^=
MMZV*/#-&%XJ225$25/2E?69*[WLO%:LZR35G:HGH,^4-W33L!C+ C:(-@V<:
M;2F7Z)DV'7-Y<7Q3>N$%R69..(T*MQ/IY$0:'*=?JDIT+<Q$R2K&GWO=2]0R
M'1BQ;.HZ"\;GFZ0U@QF^X4T#,_^'ABF%: -9;5@!$!U4BVZCMUT#J6:4(;:(
M'@Y2O'+('ZQY0Q^2*/IQ"8NC:KJ:MT^H$JV6D)I L8;80Z)RKI;,#E94$C(+
MJ6U5YJ4GI/GD=_XNO[OVZ+E+76Z]MXCP3)MMDR?$+:V8I!7!T>ZG;*N%'"9J
M>)3+J<LRZ.U7^H+ZH9*<-LZ!*&TW<#QSU;;)DMCM*HY,VHV"RG[E+8>L7:,G
M(3P9-;(G26;E#I=5FF*/O#,JX*"\M60'RFO$7J%>4 R61ELCH7=,.I/FJ!A;
M6M*S%# *MHTRG'KTFH2.27A:"TT;X*4_KX\2B?5V4L2I)=)A%L>)+ZP&$SC,
MB;6$^DOJMR&<[*^.'_H,[9CMH]K8'MS"$5*7619YEB,V",%AAGQF6P8!K=&F
M>[O9T.H[:AA43,?P^D7;)$@BDL\U.ZQ(G'LD&V#@-"CYCVM3-+4'MDSGVFRC
M&)<>:08X^ IQABD:D&:G^Q23R!ILVRS)DM(GSW !Y^^JB1I.@0Q#N1!(P-@D
M=5P$W9X8?J!O/<"!/;IGD#,$A3TZ:69-'=L*IGOF"8!!!0ZS H3*CCE3GC<F
MHVP'(3(K4=M&1>[)>\1@A(0Q,BU1R0">[O*-V(@@43D'NL,*Y[FG"B4&)"0,
MDE-4*['OPTK[DL@ITL8"CHOYT#NML*<D(F?;@3 ]3B*ACA-[AC1]=0\TL;&
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
M?V'AUNO(2$CV3(J,%PR)+FK[L_V8V:AME7SFL"C0X@V=E!H>N#A%L@T@?4\
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
M[8\%2E<VT)<5&SW2\)$U&&5/B"1ZV-D6^H:-HE *64DU%5R;*GV0)&R'%(*
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
MHXTKW2^Z95\/%N2)^HYV3Z;30RY,I)CHAVZ^+M[VVX.W1?E%_-(7*/>=E".
M3B,S-YMGO+G :IK"B )%U(T8F [ER*"%J-[#[)-O$9%SXPOC%F05=F6K1?*A
M:M&HFPI+@K=;0RV4!Q1(W@/B;E8'M"HT GD&T/V9IUPZCO94BCJ&,I,.W)*J
M2OWO@!1@=NBZ#G4L\*C2]HJ.&2*:RMR0E;N?8CA$6,A@+QJUT@C4AED:HK:6
M5#Y<FS3T%(06:)L2FK("].%47JRHM"$WY#$ *9M/?I*^>XM+>9/DA4FHZ@$O
MTZ&4]8>6 T8;,MQH%IYSRQDV80R5C3C#8T ^4RI_\(% 5688Q8:6<2PD3[(#
M4<^>+391>1[X#E6 >CTZ1:-V^X"P2K9PAU=A0-!;PGBNZZ+C" 1=^A75<QBZ
M9 S1T' /YC?;H&> _P,D;@= X'@\UTYP[5Z)LUV)@X>51:L \QFXA>9WQS<'
MJ+%/^93#'AF[/;5SYNS,_5DN&ME-PMP2,<4-MAWZ_!Q>87F"JRIR+_\EC>,\
M7T3-C4A]]TAME'_FIFC@L9ID4>%#9>VMI#Q5JV4<;3!7\9BB)$9'\+#2X(YP
M<5#DCK>WX4 @<_@=AGX$KB/PM*O$I]EB[ KT39*)AC")W2.C_68[.&30@;<%
M5;_8EX^V)CS'3:&?2X0>U8\-8!1!]P7&8Y_84=/@J?$U;8\90G^?1<T%A=FQ
MQJ*$7G?C3-SV*$)%>"FP[YPY'0SL23Z1>)ZE5)WH5KB$&@(]:C%H+Q]CLQ%E
MGW[9$W=$']28).T:RJ/ZZP9*S^OWKT<7-IW<--@-;3QH3BA]38!0X3K>+2C9
MM\QA1A'F>PJ?1-PA<N<.('LKTXP1TE\<Q2RDDRVFM&<:,M<!7IS,<_$K5PJ
M30/.#%HD0).:FD]^@, JJ9?^U:ML*4/;4:B*)H,#"O(\+>1*-8WOH+@8$)W,
M)T>.@!0\%O9)-#B)GL2(8I]J4LFX%]_010VBX]*4<@R'D[NJ=S/5+.4F_VLZ
MN=/;HH9]O [2I%L#/C2T9J<AY]*L:;Q"@ /IJ!/N?@-[$DTIFYZF.712MS.9
M30C(!CJ4DD^E(BQTE7^8ESL6N'X$5!0*?OS,NNZVK4.5?%"QI&:&S[/=@-O5
M/X8:PGB!?;!8-_$X>4$\G;T0<:+DI@Z41)P:JLA]GDQ0V$6XGK*)L#]7TI'#
M^BV>DR7ZR>#&)+8S-_58A)3VVO%L>G8PFQZ<GAZ<G0*W4B_,Y"$M'5A!'?Z2
M1?I$I4\BASM\T&$'G?@"9R'VTQ.89&8Q'@ SZ-B[T?/M_).1Z;=$/10_*=0B
MZ&X5S[[#./@FS-W"$6E'/4.>QE4UO"PYJ@&/^9*%1;M 96DX7WF5!;I8]G';
M4EC 8J/K4D,KDHTF6J]<9\+GK&Y(*E[X7[)[5(7JD6X%N.'7=V*6GUU>\L^+
MBW/\?#F[N!#?X\=4?/\BN\(.@%$427#(VZ*1X<UY3@O/S\[QY@FVFUV<BA?9
M?4W9T_P^[/#WO\U.9S^(R_FQ>$G_,6FF_5[94L(ZC=2]%<DKI]-C<8E_+T]H
M(7Z<T/*0.MT:;'J)3?/C^:F8G9V)V3%V_QF.?W O'=IT'Q#V:)M4S3G>O7I^
M>B).3R_%[/)4'!/3GSJ'&[Q@9Q?B9#H#F\?,+?V_RZSG<W8NH+.3XZDXN3P!
MH8\<MN/QXCFT,Q5G^<7I7)R"](481 E5X#0_/S\7YR=8D4_!TMGY)5;MY$4B
M0[S-B- YZ7IOM 7?@6VGI*3+,RCS^&S.RK\@<1RG]RXDXOKS_/SR I:]/#\6
M)_D%JW8>Y0JKX"NG^1QTOA.7O.@[L'U\>0REPM%&9;*3&[BCC4['&8WF&JE7
MM>Q5[M'(@?SJS4CU*9V%UZ-Q>O27'KS:?(5ZFE;&9Y&[M3WS3 ?:?JL]KK4(
MKN67]=Z5GF4]2 \*>]-4.-S[!M\> ;1A:NU$^!W\ M,I/UY]IN*-BA2C?\*1
MMJ=[730P:.@R!]WIZK)'1VS+[3/*J22X"1U[@*T;&O3\'A8!Q:E-2. /2C[Z
MT0^Z$UT_A&Z/FP:",O0SG.VFS7R\@L+-!,Q'TQ\>_'F489E_5Q(]UL[%&B5"
M&R_4^&S/KZ'4NP&6W13UH?AD&5?^[)L=IRQWJ['8::#_\LU(=]V.ZA,IATO&
M:+20G""Q-HLO0[?ED &=WVQ:/W3@.X/#E9\XQ@RC1AK)N<L%]&HR!,B\9Q"K
M_P<YDGM\3W<<RC2A:*=8&Z[T#"_QQ4"NQG0>T%'S$2XAE3R]HTD=C>[<_1]M
M$TT /\@5*^DNGKK^%D<MUCV+HP9WGFL9]^DF7/:"$_,4#)75,CK-'%"RSL#)
M-;71!4Z:>3T4JHYG%I(Z$-:4X9NB!LZU</Z%U"67R0RH G#D&^=D5\/'!^E7
MI)&5T7W+T(*><+Y8ZT<..J"%DOBB6&$0$/R!C[T&U+,SC.B-<3>1'!_N&)0&
M>P-?+@))D215%FYF!44*AU*#-I*#[M[09)9/ND-_%F Q75'R2/R&TB35)C<[
M]M-I9M#PAK?P B/^@R#PK;_71RS=4HJ@;'CM9' K;OP]W[ R[(*XU29I% ,C
M?&S 1V2;HN)9:<O;,>+V;IMQ&\Y6=O>4W'Z\)+W!>/C<->ZCY(8\TM^*_PZ
MG;CIW&7Y^&W\4X,K=\-^6.[^3@$P;443CUHN\>KT\/QTXJZ9A ^=;OF^_4)W
M *'\ZUI"+$,+\)RNEH8/M$'\ XPW_P-02P,$%     @ ^U"K4DML?:X( P
M20<  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6S%5=]/VS 0?N]?<<JF
M"234_&@+%6LKM8P-I,&JEHV':0\FN306CIW9#F7__<Y.&\H8B(=)>VAC7^Z^
M^\ZY^SQ:*WUK"D0+]Z609AP4UE;'86C2 DMFNJI"26]RI4MF::M7H:DTLLP'
ME2),HN@P+!F7P63D;7,]&:G:"BYQKL'49<GTKQD*M1X'<; U+/BJL,X03D85
M6^$2[==JKFD7MB@9+U$:KB1HS,?!-#Z>]9V_=_C&<6UVUN JN5'JUFW.LW$0
M.4(H,+4.@='C#D]0" =$-'YN,(,VI0O<76_1/_K:J98;9O!$B6N>V6(<# /(
M,&>UL NU/L--/0.'ERIA_#^L&]]>%$!:&ZO*33 Q*+ELGNQ^<PX[ </G I)-
M0.)Y-XD\RP_,LLE(JS5HYTUH;N%+]=%$CDOW4996TUM.<79R.EU<GE]^6L+>
MYR_+Y3[,3Q>P/)LN3D>A)7CG%*8;J%D#E3P#U8,+)6UAX%1FF#V.#XE6RRW9
M<ILE+P)>,-V%7GP 293$+^#UVEI['J_W7*U,2RY7!N:H85DPC?!]>F.LIM;X
M\0)^O\7O>_S^OSC+%Z'<*!Z;BJ4X#FC6#.H[#![X5\3?>/[NES*1UH)9S( 9
MR)6@03.PQR780M6&R<P< -ZG6-D./H'8/^Y<%1KQT<<#.OJT<&??<6?O/D#4
MF3'#4V@1]H0R9M\#I:HL:<(\7N>2E(1+,N'6Y2TD!\/#(WKN]8:PW[GVH^+H
MWJ&FR6\"#9!F&$MT"1X&!Y23_N-A[Y6)"3[J#@8N2]2-8LKS@8O:I?D/E'UJ
MDAO /"?] 963@E&G\=2!T%2GMS"$=V_B0?R^<Z4LH[E_78HXVDWQBNJ>G M<
M%4CF-36+5$]I4:>(VO5 KE5)+820_9&I\]!_V]YS DLWA'>WOIU*UTZ.#%>9
M 7S<57ZB@8IZ;(JZ\+<Q#'?DK42]\B)NJ,A:VD;I6FM[3TP;>7QP;RX92K?B
MTH# G$*C[M$@ -T(=[.QJO)B>:,L2:]?%G37H78.]#Y7RFXW+D%[>TY^ U!+
M P04    " #[4*M23C+*4FD)  #3%P  &    'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;)U8VW+;.!)]YU>@M,YN4J61*?J2.+%=97LR-;,[F;CBN=36UCY
M)"2A0A(, $KV?OV>;H 4J=C>S+Y(O* ;W:=/7\#SK;&?W5HI+^ZKLG87D[7W
MS=O#0Y>O527=S#2JQINEL97TN+6K0]=8)0L6JLK#+$U/#RNIZ\GE.3^[M9?G
MIO6EKM6M%:ZM*FD?KE5IMA>3^:1[\$FOUIX>'%Z>-W*E[I3_K;FUN#OLM12Z
M4K73IA96+2\F5_.WU\>TGA?\KM76#:X%>;(PYC/=_%1<3%(R2)4J]Z1!XF^C
M;E19DB*8\27JG/1;DN#PNM/^ _L.7Q;2J1M3_J$+O[Z8O)F(0BUE6_I/9ONC
MBOZ<D+[<E(Y_Q3:LS4XF(F^=-U44A@65KL._O(\X# 3>I$\(9%$@8[O#1FSE
M]]++RW-KML+2:FBC"W:5I6&<KBDH=][BK8:<O_SEXZ_O[\3MU3^OKG]^?W[H
MH9)>'.91_#J(9T^('XD/IO9K)][7A2K&\H<PI;<GZ^RYSIY5^$':F3B:3T66
M9O-G]!WU_AVQOJ.G_#->.7$K'^2B5.)?5POG+9CP[V=4'_>JCUGU\?\+W;/B
ME&UO72-S=3%!.CEE-VIR^>M:B1M3-;)^$&OIA!25L7Z%]! U/!%-=,0;<8<T
MTIY65VVM_8.XEO7GY*6'AK_^Y4V6I>_H 5_.W[V:@E=^#7T+6<HZ5\(LQ<'\
M)!/8!)> /5_WN,\$V<$;1B.D;RWM44C/HG>J\:I:*(OU02:1=8&52WVO"J%K
MK^"3%S:N/YJ=G;T0LJY;698/P9:*F(,;^(0L]VS'078J2)%VPJF\M="UP JK
MZUPW+(H?6DAN2N=4$,-=$F&;B=] 1<L+8$35O6=WIGQ%N, $*&JP !CF:^F]
M*GNL(5.+I@4DR/="J"^M;LA$TD'0J_M<X?E!=I(*U,6$HF5J!;<+O=$%?!2E
MD;5P!O_UBC#V@\#".5*DZZY\!+R_,>Z]!]B9;W)3@]0M5[D$SFI@\@NDU^)&
M6@/:(2HRUR7B-PAL+JW5BG;RJA8/2EJ&2TC_7!1/CP=1;"+,M]94VCEC'Q)*
M-_&)EM^8>J,LU^ZKE56*\)L^%_AL^DCD'XWV'6*V_JYW+A!OU4HK8;!*(#9
M.[@\8'W'A1Y3>#RFO]@B @?SZ=EI.A,?Z_@V>\UOT^DHECG^2^5A+3U%1X%%
MX"J"CJW4O78>UPFQP749^&1 00AVM#(MN,:@3%^GR,8KT2">!&6T?]G6A7MD
M_>GK-V*+F/40$D=TU5BSX0"X!/N!F)UA"/0&"G)+!MD<*4 "LB@T[08:H_]8
M(B$PHJT^Z (X%E/QN[8K76LI&MQ'_C+E$3ZTI!(,L++4_XE1Q#X6/"JUJI/&
M.!U\">;O5%F,&M8_3,6BU64!\P(C0N##'AW L*A$=EET=TY14D3:.Z61(J9L
MJT5G)>'UHVD^Z]I-DSL,*(,$>=DM?17V&5/_:Z(+)CJ<#9D">$*%HY64'U6D
M>E^Y K<[K1WSDXX&74H@3E;,LS0\>"S$V>L!VER70[D:DO0H_7;6)V/69]/C
MLS?C>K2C0QF*T[%P%6Y@*:#TN.+:..0X5XAD!*(3"^6W"B'*9F?I"\;C9):=
MO9C&[@(V]BO('%J BY.(Y 8C(Z\)/J&B&FQ-3P[FY.^NZC,R.9 $47RTJ,NQ
MZ7XA+C680@0R2; :A;'1T(P<P> +SP/ 0/YH>I*F;%:%N4S0Q.LE!4C6*TV0
MUIBAMUQXN;FFTS1-QU!JCBC7#,V1"7"59;*S%WW'M4376!K8'=F54/=$P_ZI
M[N/4"=8\^G3Q+K3#.$FY(A?8:TJ<N0(]2S$_C84M&6)C%N0<+6<+ID*ALRG8
M'#.ZV>5"Z*QM'P!,6S@[Y)\I7WR<OG&YLK(2/)],;F]O)Z_$$BJX=3]9_4[/
ML@ @!&A',L%QC0IL@Z=?$#.]#-1H'2R&CRZ$&0+4IQFO[5H#KTI2HP:-%TJT
M+M9'((0J0"%P'I*6&U7KJ6%J4M5WXH[/TW$R4RG#=E!DU7=]9<4LH!9@%AGT
M7$W9X9@$'&G$*O9"PQNJ>Q1U'_ ?L;A&?]_ D9CF@>?#VC2?I>FWUJ:D[\I(
M;<NN^+5&618OC])7L.X!%%SZ:/TN6D!RA69"[M+>A:)I@@D4B.$B$>;S]+2S
M].;J$R;HJQP-Y/M0 8@-H5<@KM;S?)G-QUD+(W4ENY:+/D<1V^^07>DK6L6G
MMH+#9#5:33>=615=C5XX^H<2-*V$ZS#IV6VV6PX@M2D& W5I:%Z,;VG'V(5&
M8_/C97L4YTCVCK=)]"7(4,TAVA(QJ:_NUPE+8ZI5_43E0]K$'DISE*6T'<,4
MS>&$Z")(A))Y;FQ!""9]_:0<E TJ5\X%Q;:EXG19M6CWT.G"5JL624J''=#^
M]ME:1NU;!H:9?H=0;/J9"+8E, 9]GK.F5Q*KA=JH0#_9S=)]'0()R6,J99R=
M>WN/VL+7 WBD%1TXR&50HJLZ8Z;7<1X#OKM<Z*RD288.#33"M);YF$,!L Y
M2]=Y'F21M4NR>+J74)@ :=K1?[K&#](F"<>*@V/J2H+B0YM@\H/",1CA#E;W
MXT/K40MJFLB>.2[NJ03\PXZ12&I[E;*Y1OY9M3'EAO3MM9%8IW>'$[1]S;Y]
M=1A!XE0JM.-=.GW,O:%3Z=@RA"+YGX.IV!],(W!_<YP-7""LRI7>A/F):R;1
MCVP/9Q#4.(.+K[11@P\D[%I4/]3^0SV$QD8GI3YO][",J3VJ@B_U*R)!:-,(
M%>(&ID*3#$/\8V,,)C(^N[KA0%/TE3<<  ?\?<=^O=3/;(4HT#'4\*F3CB5,
M$IH:<]@<(*!#5-)%)IO'EC9T)N#*PP9]S]">4_1GY:D#=&-"(">VBH, '_HT
M%ZE]P%RC<KU$H:*1E23B63[I\=^=Z2FKZBYYVX:6X^QWTHUN^<Z>T0#"O3NJ
MY;->KY#>!AKOG?7HDT."Y.\;>>P@#/OXTP*?R^A0WD_4>PD0#V1_4&&_\Y8^
MW_[=M+8.(4%BA"&C;)U(9R?H_D%-LD2OXDGA>#P3_)DCW#ZW![[O/IKLQD&*
MS3Z620?A4Q%\)*>S/JFO'BE"XQEA+0M&=&</3PZ=G<E^\PP1'Q@X$X]](3P<
M?&A%+5OQYV2""]P)WUS[I_T7ZZOPH7:W/'SNAO6817  44N(IK/7)Q-APR?D
M<.--PY]M%\9[4_'E6DF 2@OP?FG K7A#&_3?\2__"U!+ P04    " #[4*M2
M8D%-,7X#  #W!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6RE5=MN
MXS80?==7#-2@W0*I9<M.UDUM XZSVUT4N2!.LP]%'VAI9!&A2)6D['B_?H>4
MK-I>QT#1%XF7F3-GKARME7XQ.:*%UT)(,PYS:\NK*#))C@4S'56BI)M,Z8)9
MVNIE9$J-+/5*A8CB;O<R*AB7X63DSQ[T9*0J*[C$!PVF*@JF-]<HU'H<]L+M
MP2-?YM8=1)-1R98X1_MG^:!I%[4H*2]0&JXD:,S&X;1W=3UP\E[@F>/:[*S!
M>;)0ZL5M/J?CL.L(H<#$.@1&OQ7.4 @'1#3^:3##UJ13W%UOT3]ZW\F7!3,X
M4^(+3VT^#H<AI)BQ2MA'M?Z$C3\7#B]1PO@OK&O9/@DGE;&J:)2)0<%E_6>O
M31QV%(;=-Q3B1B'VO&M#GN4-LVPRTFH-VDD3FEMX5[TVD>/2)65N-=URTK.3
M^=/][ ^8W=\^?+B;3Y\^W]^-(DNX[C9*&HSK&B-^ Z,/MTK:W, 'F6*ZKQ\1
MGY94O"5U'9\$O&6Z _W>.<3=N'<"K]\ZV?=X_3?P9JJ@(C;,U\$C"F8QA9DR
MUL!?TX6QFFKC[Q-V!JV=@;<S^%_!/(GAFO#*E"S!<4A=9E"O,)P\Y0@9XQI6
M3%0(*J-^(-H\<8Y0C20OP-9,IP:X ;KAA7?1*E@@V!P#:K@7ZO"25+PZG8&+
M"I.;GPPDJB@H,@V0];>)4*8530G.K9>:2=NA$!X:=[W%[0;22G.Y]#HVUXA0
M^,H(T%4&4%Z3O$VLX\H,9$K09#!7P5U5+% [,_.<D7_PQ;<4Z4U7J&E"P._.
M/-PX,A]=-)Y]-$I2\AK!G9*_K(@;IN=P@PEZO,9<%_J7Y_W^)9S!L//K,/!8
MA/WC#[V+WF_-+WCVV@>'U/X9\N_/=\V1@XXY<>$JW3<%TSHUQ)#2X<+#"J4M
M_UIG"%]=;2)H:M^%V)S[(9-"55)&7!R=!5(*W#Q.*X$=F/N8)[M%_8X[8549
M)E/S,\54'^9@2^UH)M:4!U:66KWZRA$;.!OT#ID$=?$U]7%0$D<X_3<2W6,D
M]C@$/AHG.%"74(@=S%D\O' 7E=28J*7TL=XCEU#W4Q.);9\X.-GF\TA[F8#P
M]L/6@6,S(]H9Q@7JI7]R7(]5TM9SN3UM7[5I/<S_%:^?1#*WY-* P(Q4NYWW
M%R'H^IFI-U:5?K0OE*6'PB]S>IE1.P&ZSY2RVXTST+[UDV]02P,$%     @
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
MX>S[\,YA(G?66\1#1E#C2/S^"!?ZA/@"N"CH)1)J+B[&%VEL5W( VO,?DF+
MLH%@+R06VS #KJO,0NH$*EG6E)*0H4BU*I><&"S8EMK8M."*@?5HEWN-3U%&
M%2[V!DS8Q!+2#)RA+2G.:B*)4K'*JJ5,*#4^YP!1\@BJR(]>C9DQ-<Q$B8K+
M/?9E<&K<VYY?TXL/8$,*HX0$ ENNC]!GA //3'+D P9I5)Y7])$)).U6R P@
M!RYDR\MV/4%ZH@66I:I&GD'T53:1= 9Q;:M3K"5.1U4B"6WE,IL#P6GJG4A/
M',>,T];H.XW#8E3ID1S!3<<^X*S VO"UUPO&CY;25AKR /"#ODE:?&!M"A=P
M3I+8/:WN>M5]U[?LRI@-VL9P@U@(YQ;(_TW7BK5$.7%USY/,D(,4ZAHM&V7F
M2%6/-=R@&,$/J%'-$9WD386B*':&[+G?[X(KMS9HU%&FPD3% 87%)(6"2%2&
M HQ\S,HN5,N=#L/A!/NC/)KGTI$/%@3&*C'?P$I4.&S>E\4^929.F5M:LZSX
M<-4V?EC5WCL9E)*7N"^0ZY#+*?&Z9SG\(@I;NB]-354B!P1+K T-V-T.-R[^
M T%09A? 2\'DBK_Z8K$$.Q+59DX? J#&6,$I#>C(4>B;8<@F#OM8 (*(D?8]
MKR2<NU :R"ZX<A'@>>\187W7%!ZGF@[%]<^./$@S1.<^SJ,<GV9TGZT35HW#
MR29*@KX-@)"1_#;R:QW)IK*Y*@%66%76-B$Q^=B![$M.)11!614)DN#A\KG!
MTWA3SXK=W.E1.U@_<D78N$3"R>4(9K2$1\=P@@JA:R0UA8I93)R,N_?>R>US
MH08L!BT\8^_&4T5A(DAM1L?)#5>%T'1\J>=QV*7\0<"#%F<34"S[_: (U!E;
MQ@D/+_!AK5VKBJ86,4$!W+<?A!0FLQ_9YX'LZ",JBVW=QF1M,#E70P6L-;B!
MPR]4ZZ#H,P="<A#L:'T304.Y00)PPI%F@&RII>YQ+_CI-%>6)/1@Z"A!*LY$
MM'F3;1C@S"FAD0\BY;=4#"D[,N*QX%S:4HA/Y3>T0S%G7M!C\0";1.75!0#R
M4TO!BR>X.!O6/Q[N&O*2R?B%*VZD\WXF0LEC)4O7E<H,"_ X? C!Z;G.2'J"
MM#"((-!8#HL)*2VA5#Z7LNHK&DN.T@%N*!MM0Z6[6E6<?A@N?:# =,#907!A
M>"7[15%SW[2F7IK3>8 -N5:,H-.D&R*N[Q7%D+C\=D$"LU)-TP<7D@MRD2U>
M.Z9.;#4JIXD;(\?=H5,0>21BSK65HIZ7:NFJ84UJAKF5S>K#<":6EAG3="#'
MNX-C^EB$''+?YQ!2_(W?_+T=1!BN*E 9I5408?&?)"<2'H\,$%KO((A]&HB
MZP[EF',>46")4[%6,%%;5Y8.OM@JC\X9G!\' T,N.W'S,9=24#!+ 6)F/.VS
M,).^=1*;A,<;UD3L55]D0)EQW/5*W@,XV;'<G(V5#ZV1J=><L66F*Y8G>M:!
MBL3B8PH1$JI;=Z[">QVDS+RM8E87I.";,"RXB<<GSC[B@09%[ +?K0O)_X_4
MSQD70\D.J"5YKI;_J]0[RHVXK@B?Y03N&;>XLN='7X2F:9/O:R")T++-F.3%
M49UVR3/8SM5!U]-GSRT"YEKQ,=/(F'[0S[IZ-@I,P]-)9,\PW]O! RF?$^<W
MUCJB\(=)>CZ=,GV\G(VO4C\\@?E* )C?H06OG*H(OA*R'0UU[#")YU>4=FK>
MCFJH[;FU,E\)90R3@9OLHB:3"!"KKW^%6BQ43B,G/^)XHHV0UC,><O HP!J)
M6.5Y$E+*D:)T@G?@HV<B6%E!.Y&BS/] SSS8I@F137BT<5%W\W;1E;T%^1AA
M2[MGX_$Q%R923/!#>Z@@WG>;H_=9_E7\TF4H]ZV4 X!.<T)[(,%X<X[5-'H2
M&8JH'6LP'<J17@M!O<?)9]<B(N>&!X8MR-+ORE8+Y'W5HOD^%98(;S>:6B@'
M*)"\>\1=+8]HE6\$T@2@^PN/]NHPSU0QZNC+3#QEC*HJ];\]4H#9H>O2US'/
MHXK;*SI;"6@JL9-E[GZR_N1D+KV]:+Y,<U_C!XB(VE)2^;!M4M]3$%J@;7)H
MR@C0AU,YL8+2^MR0A@"D;#[Z2;KN+2SE3:('1KZJ>[Q,1W#&G=;V&*W/<(,#
M@)1;3K\)8ZADP!F^!N33N7*G/0A4I?OYLV\9AT+R^-X3=>R9;!V4YX!O7P6H
MUZ,S0VJWCPBK)'-[[N<'!)TAC&>[+CJ#0=#%'U$]AZ%SQA 5331A?KWQ>@;X
M/T+BM@ $CL?#_ C7[I4XV9;8>UB>-0HPGX&;;WZW?+.'&ON43SGLB;';<SLG
MUL[<GZ6BDNW(#VL14]Q@F[[/3^$5AL?6JB#W<A_2.,[Q1=3L7-AUC]1&N>_L
M% T\%J,D*+ROK)V1E*=*M0BC#>8JG,WDQ.@ 'A8UN"-<[!6YY>V-/P5)+'Z'
MH9^ ZP@\;2OQ>;88N@)]$F6B/DQ"]\AHO]KT#NEUX&Q!U2_TY8.M"<]Q4^CF
M$KY'=6,#&$7018GAV"=TU#1XJEQ-VV,&W]\G07->86:HL2"AT]TP$S<=BE#F
M'_+L6V>.!P-[DD\@GB8Q52NZ$3:A^D /6O3:2X?8;$#9I5_VQ"W1>S5&2;N$
M\JC^VH'2;OW^]>C"IJ/;"KNAC0?-$:6O$1 J7,>Y!27[ACE,*,)<3^&2B#TY
M;^VI:V=DG#%\^@NCF+FTLH64MJ,ALQW@Y=DT%;]RI0#8U.!,HT4"-"FI^>0O
M$%@Y]=*_.I4MI&\[,E709+!'08ZGN5RJJG(=%!<#HI.XY,@1$(/'S#R+!BO1
MLQA1[%-5+!GWXFNZED)T;)I2EF%_7%ET=J::Q-RD?TTG]_4F*V$?IX,XZ9:
M#Q6MV6K(N337-%XAP(%TU I[J8,]B::454?3'#J>W)K,1@1D!1U*R4=Q 1;:
MRM_/RRT+7#\\*O(%/[QG7;>;QJ)*/JA84#/#A_AVP&WK'T,-H9W +EB,G7B<
MO2">+EZ(,%&R4P=*(E8-1> ^C28H[")<3]E$V)\KZ<!AW1:[9 E^TKLQB6W-
M33T6(:6]=KP87QQ-QD?GYT<7Y\"MU LS>4A+AV10A[M9$G^CXF\"AUM\T&$'
M'7,#9R'VXQ.8:&8Q'  SZ-B[T>YV_MG(])"HQ^(GA5H$W2W#@;\?!]_ZN9L_
M%VZI9TCCN"KZAR5'-> QWRPQ:!>H+/7G*Z\33Q?+/FT:"@M8;' YK&]%DL%$
MZ[7M3/APV0Y)Q0OW(GE 52B>Z"J$'7[](";IQ=45_[V\G.'OR\GEI7B%/V/Q
MZD5RC1T HRB2X)!W627]D].4%LXN9GCR#-M-+L_%B^2AI.RI_^AWX)GI]$=Q
M-3T5+^D_ILW$/RJ32YBGDG5G1/3,^?A47.'?RS-:B#]GM-SG3KL&NUYAU_1T
M>BXF%Q=B<HKM?X;G'SU("S?M&\0]^B95<I*WC\[.S\3Y^9687)V+4^+Z<VN!
M@Y/LXE*<C2=@\Y2YI?^WF75\3F8"2CL['8NSJS,0^L1Q.YPOSJ">L;A(+\^G
MXARD+T4OBB\#Y^EL-A.S,ZQ(QV#I8G:%55N)D<@0;Q,B-"-E[PTW[SPP[IB4
M='4!99Y>3%GYER2.Y?3!QD18/TMG5Y<P[=7L5)REEZS::9#+KX*SG*=3T/E!
M7/&B'\#VZ=4IE I/&]3)5J[ACR9X':<T&FS$;M6P6]FO!A[D5J\'JH_IS)T>
MM=6CN^KAU.9*U/.\,CR,W"[NB6/:TW9;[7&MN7<MMZQSKK23=2\]*.S-4_YT
M[P#?#@(T?FS-(ARXAS +]Q!F!Z\0_ &) 0M10W==/SC\[*?=5790&+GC(.QJ
M.KI 1T.*BF[-T.6Y-GFRNV^X94<)EP1Q858'ZNN*ADM_^$5 CFKMB\:CDD]N
MW(2.J"X??8?)C0K!)_KKSY/C 4*XZ\,-##R&)DX\;'3(QC#_M@P[?)^*%<I2
MK9U0P_-$MX;2_1KX>9V5ARQS&2QS>5"[GPVCX9]=B[;3/H<I?%KY&ZO9UIS@
M+]]ZM5<IJ0R3/;@R#B8HT4$9&S#[VC>5%@#1,=6Z<;,5O@_:7^<*TUH_4:7)
MH[U#08]&LX[$^3^Q^K^0([JC^7S''HU0LV!M:?QUK?XAOO3)H(../5KJL?P%
MLYR'E#20I FEO=M5FT@3A_SA*OC#U4%K/L@EJ_G><[/+(0Z3^#T,L8PE%H8X
M]J3<,**N*W]W$*'*\T5@%L.X/[$0U%B?BFX]#NX#TS3Q,5-E. V2U-NQ<31?
M/-8(H;F-(M0$N8BF:P4@.?^*@5Q)\\%,_!$98:GKKF'01M]P(EY!E91:@,-R
MXHLR L,K[X)\H-CCR:TQ3Z>IF( IRX<]8*:1:<^7S3.D>9(J\1?]O"*%Q?]>
M&]$5@D[3S/N@!TS&_0\0QM^[/N>Z9]^TT*4UUR?=4@TCX& G^^[L@(74;(H[
M.*\6_T$-RIV[:DIBW5$RI5)U8_5@5]RZJ^=NY<Y?-1QD=O?-/,\L$F6MHVF
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
MUJ2[?>3=B13K8BOVNY!2K(K#)6=SGN8#U.\O0LBWDSQ!M9L_^A]02P,$%
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
MA#:MZZ:9>2M1V@-F?R.,K3JP_=N\OLEO4$L#!!0    ( /M0JU)D JDGX0(
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
MVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA])
M1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2
M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;
MZ/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #[4*M2T3W=YX\"  !9
M#@  #P   'AL+W=O<FMB;V]K+GAM;,6746^;,!#'OXK%4_LR0MJD;=14H@EM
MT5) @"KM:7+ -%:-'=E.N_73[X!%<];)VHN;)[CS8?]\MN^/K]^$?%D+\8)^
MM(RKN;?1>COS?55M2(O5%[$E'%H:(5NLP93/OMI*@FNU(42WS!^/1E._Q91[
M-]?[OC+IFX;0I-)4<'!VCB=*WM2?]LY$KU31-654_YQ[_3LC'FHIIRU])_7<
M&WE(;<3;@Y#T77"-65%)P=C<"X:&)R(UK3ZXBPZRQ&O5>S1>YQA YMYT!!TV
M5"K=1_3]8V!\)1 \6#LM[BC31"ZQ)O=2[+:4/W?=P"Q\8QI]'O;/(8DS^3]I
M%$U#*[(4U:XE7 ]YE(1U@%QMZ%9YB..6S+U]"(JXA@2AF _=0%PW2Q@VKH<9
M:T U\B=G%!ID7/?0[@ 78 M&:QB]1K>885X1U"=6&8!C"^#X:(#H),,&Y)D%
M\NP3(8L.HOM (=' BE?"@#RW0)X?#;+0HC(@)Q;(R=$@%UAM#,BI!7+J%C).
MRBB/']%=G(3)(@Y7*(^R-"_CY-X O+  7K@%C,(\ 9@"G:S2HCA%692CXB',
M(P/OTH)WZ18O2<NH0%GX+;Q=F4A7%J0KMTA%F2Z^HD7ZF$5)$99QFICU>60K
MT*.C;38H@&9M":PZXEA(K)BE6:<#FYH$CN4DB4H4)[#.T8>S\3>F34\"QX+R
M<3MV=,"@3DU$FYH$CN7$NN!+8F+:]"1P+"A6S.]C$].F*(%C2;'NR\-LVG0E
M<"PL!Y6[ ].8,H42+"4$OYJ8-GT)' O,OX[/;]:#\V,3G.#3%><@G^;?MTU^
MQKW\^/NK3$T:RDF=P! *_'"MJC*)NL=0>L\GW:2;'6,+\*5\)7"]OQGM;W4W
MOP!02P,$%     @ ^U"K4J<U$?\A 0  TPP  !H   !X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<\W7S8Z",!2&X5LAO0#+J8HZ$5=NW$Z\@08//Q$H:3L9
MO?LAN,#/N)B-:5>D;3A]5P]A_\VM]HWI7=T,+KEU;>]R47L_?$GIBIH[[19F
MX'X\*8WMM!^7MI*#+JZZ8JG2-)/V>88X[)]G)N?[P/^9:,JR*?AHBI^.>_]F
ML/PU]NIJ9B^2L[85^US(6SMO.SD]:#%.%LGID@M[NI"0H8,4!*GP04L(6H8/
M6D'0*GS0&H+6X8,R",K"!VT@:!,^: M!V_!!.PC:A0^B%&5,(TAZP3H"K0FY
MI@B\)@2;(A";D&R*P&Q"M"D"M0G9I@C<)H2;(I";D&Z*P&Y"O"D"O17JK3ZI
MM_/WEMW<\UCC_9^DVH_O\GS]M'QLXO="33A+^(<Y_ %02P,$%     @ ^U"K
M4O3O\#EB 0  \@T  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9?+3L,P$$5_
M)<JV2EP7* ^UW0!;Z((?,,FDL1H_Y'%+^_=,TH<$*A%5D9A-K,0S]UQ[I"ME
M\K;U@,G&-!:G:1VC?Q "BQJ,PMQYL+13N6!4I->P$%X52[4 ,1H.QZ)P-H*-
M66PUTMGD"2JU:F+RO*'/J)V=I@$:3)/'76'+FJ;*^T87*M*^6-OR&R7;$W+J
M[&JPUAX'5)"*DX1VYV? ON]U#2'H$I*Y"O%%&:H2FT9@W#: >;_$"8^NJG0!
MI2M6AEIR] %4B35 -$V^$QWTDR/=,.R>\F)^)],'I,IY<!YI8@'.QQU&TG9G
MGH0@1-U_Q".1I"\^'[33+J'\)9NN]\.%93</%-UR^1U_G?%1_TP?(R8^KICX
MN&;BXX:)CS$3'[=,?-PQ\7'/Q(<<<C'")5$EETB57#)5<@E5R255)9=8E5QR
M57()5LDE64?_F:SOSBW_^B^D77.CM#WP1?>K-_L$4$L! A0#%     @ ^U"K
M4@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " #[4*M2*EZD,.X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #[4*M2F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( /M0JU)G2GZPY0,  #4.   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #[4*M22T;<!B4'  ",
M'@  &               @($H#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ ^U"K4G>[%D 8 P  ' L  !@              ("!@Q,
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( /M0JU(:!_T>
M2P4  #P6   8              " @=$6  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " #[4*M2_L%0!7,#  !.#0  &
M@(%2'   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ ^U"K
M4@RWQ:'A!@  &QT  !@              ("!^Q\  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( /M0JU*8&EZOT1(  (PQ   8
M      " @1(G  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" #[4*M22VQ]K@@#  !)!P  &               @($9.@  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ ^U"K4DXRRE)I"0  TQ<  !@
M             ("!5ST  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( /M0JU)B04TQ?@,  /<'   9              " @?9&  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ ^U"K4D!VF-Q"$P
M;#0  !D              ("!JTH  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " #[4*M2'=M*OHD#   3!P  &0              @($D
M7@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( /M0JU(6
M]XD0J (  $\&   9              " @>1A  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ ^U"K4I?#95*, @  6@4  !D
M     ("!PV0  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" #[4*M2QL(R"^P%  #9'P  &0              @(&&9P  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( /M0JU+*"A 72 (  "$%   9
M              " @:EM  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ ^U"K4G,Y'W4^ P   0L  !D              ("!*'   'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #[4*M2CM]GVS<"
M  ")!0  &0              @(&=<P  >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( /M0JU)D JDGX0(  +D)   9              "
M@0MV  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ ^U"K
M4GZD*(-T @  O@4  !D              ("!(WD  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " #[4*M2O;X)2O\"  ")#P  #0
M        @ '.>P  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( /M0JU*7BKL<
MP    !,"   +              "  ?A^  !?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( /M0JU+1/=WGCP(  %D.   /              "  >%_  !X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    " #[4*M2IS41_R$!  #3#   &@
M    @ &=@@  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M" #[4*M2]._P.6(!  #R#0  $P              @ 'V@P  6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     '  < 'L'  ")A0     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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>33
<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>34
<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>68</ContextCount>
  <ElementCount>230</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>23</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/DocumentEntityInformation</Role>
      <ShortName>Document Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StatementsOfIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - INTERIM FINANCIAL REPORTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/InterimFinancialReporting</Role>
      <ShortName>INTERIM FINANCIAL REPORTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - EARNINGS (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/EarningsLossPerShare</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://smithmidland.com/role/NotesPayable</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - STOCK COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StockCompensation</Role>
      <ShortName>STOCK COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/InterimFinancialReportingPolicies</Role>
      <ShortName>INTERIM FINANCIAL REPORTING (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/InterimFinancialReportingTables</Role>
      <ShortName>INTERIM FINANCIAL REPORTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smithmidland.com/role/InterimFinancialReporting</ParentRole>
      <Position>12</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - STOCK COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StockCompensationTables</Role>
      <ShortName>STOCK COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smithmidland.com/role/StockCompensation</ParentRole>
      <Position>14</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/InterimFinancialReportingDetails</Role>
      <ShortName>INTERIM FINANCIAL REPORTING (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/InterimFinancialReportingTables</ParentRole>
      <Position>15</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative</Role>
      <ShortName>INTERIM FINANCIAL REPORTING (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/InterimFinancialReportingTables</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/NetIncomeLossPerShareDetails</Role>
      <ShortName>NET INCOME (LOSS) PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - NOTES PAYABLE (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://smithmidland.com/role/NotesPayableDetailsNarrative</Role>
      <ShortName>NOTES PAYABLE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/NotesPayable</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - STOCK COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StockCompensationDetails</Role>
      <ShortName>STOCK COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/StockCompensationTables</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="smid-20210331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - STOCK COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smithmidland.com/role/StockCompensationDetailsNarrative</Role>
      <ShortName>STOCK COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smithmidland.com/role/StockCompensationTables</ParentRole>
      <Position>20</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>smid-20210331.xml</File>
    <File>smid-20210331.xsd</File>
    <File>smid-20210331_cal.xml</File>
    <File>smid-20210331_def.xml</File>
    <File>smid-20210331_lab.xml</File>
    <File>smid-20210331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>36
<FILENAME>0001654954-21-005400-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001654954-21-005400-xbrl.zip
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
M$_6_0[[ <!UDO(YJ.Q]W^QFM6PQ@,V36:[/S91-0'AG)%766>SR\N,B1J[(
MUANV7K^;)[A+CJ.Z#N[2OC-=BPF8\!6$LX+7FM9HG)[4BM$W0F2])S@:U$7D
MHQ<P<6T^H)]47T^?H8U,() S:BW :V<^'HZK OZTP-P/!*>_,U.PW[DYH1NX
MZT_^/*- 5XZ_*3;K>6&\ 3;@TR##-$49D,HT8ZX:?S-<2L2N&^ ",84?,AL3
M.W/VQ?R^2;YB>-;-QBOY8V^ Q'IJ#/L7U;"@*%,]A5DZB!@HO[4!=PQZYW$
M6SQT;0S64V%P?E8%@ZS_H.Y_W( $9V?#7,\D/7)=^.N=O^Y%KP9\12DM-1NE
M[\[/1GF,N#SV!DBL-R.9I%,5)"C9L+$%!3=QG$4A9^2Z\-=SPFA\5@-^,RR
MJB@)>SW=&UGU7F]\-JX(6 M(I"@3K]0+$/K#<;X,%H#8&*/UO# <Y<=+)3'Z
MW7-OOS!__KMGNII_ZA!F?)$.G/+&K0=[/6M<#.O#3CJA=1R$WL4X%W9RW'JP
M2X3*%\/*L M\S(UR(OU>KXP?NR(_4AVI$N'SQ69(Y?J<F^6.SBZZZ]W:!C%:
M2Z3!,$.EBAAE7)"-J#/.&);"L3= HL0^S4H?KQB)A):M(T%]"DSSK5LE4"4,
MQCB3OU\!*EL("8Y&. \=+,< RF -9"U'NI]17.O!-(%8"0^[ES'OU1%+G63[
MA^F$=:Q*+Y.%7!ZT#M@2^W-5P1:<V*^U7]+-Q!;Y0]?&H$1Z*I.?*HE!HJ:B
M[GJ/TG3/CE@=8HG=Q4H0KWVE!S>:9GHW,SM@+9AK)UH-)OTR\QR;^4*6B-?:
M"!L/TU9U>=@Z@-?KK_$H$PQL#+A*.4B_>][O;0-\R5J1[MGY8$O@U]TX6D76
MFL)J_?VWCX!5B=M9'X-6Z^\.?1RLJMP)5<U\;HO+-L(Q8V"WQ7.;X-@?[H8#
M]Q/']7>1K,3L).M!;HL+]P:S4O>W/ [-RMPN\EB8E3IM6C&(W!:OU<%N.9+<
M%K_5HMUPW&_80:UVBG0-=J.+JK1+I# N7;L1+WZY#F8=D,V1JE$[4Q6I2\?Q
M[C'%]\[SK[QP$DQ#9[D*MPZ],NF[<H":0J]$LKP)]-(AY+7I?_+IS(A-T>0U
M\^E410GJ71><V3C%&T*J06L*QR42[@Q'"><R#&:>S_^SOHR_ *]>-[/&JZ%L
MBM/9(^'T7HBP-HW68"+'W@2+4E1I#(NBHU*-$63%^:C*^#1!FA7X)&+:;2NF
M$J :P:Z>2MH,NX:4T7E6\%> V B;4ES5*#8;*:!1_^QBV,M?K5727QJ+4O1H
M#(O-%5!T2K,,C,WP*4F:#?!)Q9CRZ9ID&78O^D5;4?*56K!+D: Z;+4]7'P^
M>\V)JGXO[=7K\<K#&9> <W'>'VT IOCB2M7K537AIO[M92(]>?9R0WQ6-#FO
MBL_X/)/H;9@^;TS?Y\S_S-P 8)9*/)^=G6V30M4Q.AMNAT11QL![,)W@H0PJ
MV^*>&JCTQYO([WJJW,SX8@'Z%D+\OX'F=>#/4JF4<3=;S] LB>KB=3$>[%81
M1>VH(<"W[TW'*:T4>N-,&FAGN%[ZUHP'S I"WRR/+YB2[?#B>MHZS+697XFZ
MCX'G!RXLYCBFR[Q0E,9TU'TDEE4ZNCS##B\V%_I:F/YJ"G[#Z&0B_K4PW3<A
M=]!/+.\2C+*583O"_6M I8Z ^SO3GU?U'+:E_ZOQ<E6L1[W-G8L56-\P_XY;
M3+V=R]2[=H6J8OM(7DE=-!_33:B(\QHUD+VU9.N1P08.POGY5GWTIAV$L_$C
MH5O'/[CH;VYU:R%;STFX:,!)J(5N92=AT$ JH!:F#3@)H]'F'GDMW#=S$H9;
M"L:VZR1L5[DUZR,TD9RHBNPC90OJHOF8$7M%G-?=A7-6#B.\..;3E&Y^P@H)
M"4C<>$YF\Z!LMO9BF#GR5PQ@$U3*)'3/^QDM7AZ5WWQ/H"Z89D_*E"7#Z"QS
MEUMBQ$K RDRTEST<M@+8#:@ZR> ?3/\;PR-_ZM*TFA/-7+I4//XFF)2APE)=
M5&E,?F,N Q\1GKRTYW@76H!G(>_81H19\B'60-D8J5*<TLV<;JN(5'1,5/U>
M=TOG(A,&+HU; W Y2<G8P/* Y8GQW[T5MQBO/DQZWBT '8]<"WB9>9\437L%
M;+P]3?Y<;\(G:=<H,5XE4&6F-RP+Z3>3NSC93RYZ>)^FJ3O#H@O#ZLTW4[Y?
M#E13"):ATJ )!.GZ:28"2=\K^+\(N)5_XU=IGR&%UVH(F^)3:B>X 7PVLAT9
M:<V,61ED*>LYK@*21.RCYWII/;+1I,?+0EP(85-\2NG,'/U5&J&/+-C48/3/
M,ZFHU)@5 9::\."\/+SH A5%@#?@2-3VEB^&V3MS<P>OC4.IV?<VP $IA&'<
M6X#,W1"X0UE8SQ5OV-3S6>(ZL@_<]7Q]DS_(&#A?Z5%D;?H'%LP\&R^G%0%J
MXOI^QWG.Q':"\5X1JYR?E-7]CT8K?2A$%V6^,06W\/I+[H1!MK2OB!F**D*[
MIZ-1/,LUH#;&+(_R19B==%/5JA51^Y/QVQE\?WD'ZW.KFDI\FJJGUQ0!YA*Q
ML ZPEV"3BF ;QWJ)P$58]\X'V\9ZZ3U:LDTHW>VOQ3D?:,,8-TKE<AC+'$Z#
M/D0\8!50=;R'ZI#6%WJ5.*3Y7?!7+G=^?H8=A9X9+ZL!7U7-M77@JV:^]DC^
M]N:]9="K9EWI&/CV*+!#-&HTOM^V JC=3+TA=:'M?OH^VYJ!=29%G#MT703*
M:,FM &]8D!H@&7B\J"W9%9/_?N\N7;Q9-W><[6%2 E!#V)6+(K-YE!KXE3M]
M*[LM9@'4(VKEH[_YP+<[D5()_LS5OPU.YJL+7SMX!BS.G&X<G9^DM> :&!NC
M5%%%540G?NB*"TJ/@FKX-,WKA;%Q4CT'PH;H;)1"+X'.%5OX,!CI2_C;8?@'
M;KS-L0GE?S:P:MG6$64@-8-=J<SR67]C[);5J&KXM8$A6:FED\-OBDPIQLIF
M_!M!2-N:W+9H-156K[O. I<!OJTIE$OR+65ZMS(#W5=LZ2;:\B<?LXW*5H#8
M$)]R.R+K"%<)']WC,3;$->DT6DK:KH?4$'IER)95SPWAM^[BE])<UNNOD^CU
M5[_40Z]<7JD_7J<<U^.'C3--,8,H\X[;S'[S\%6@"Q[505QB0^6<2Z-+^RF#
M3'5'>8!-HEK*1>YG]GKKH[J\$J6[@97/8*YCS@HMPC;$MQ2[CC)-M!I&6-LD
MO(,>UN8=J\NQ@^XZ99X#JB'\RA"ROU:KU\)ON3M4;HN)TCO7:[$L!-@HKA4#
MNVV@>6,Z9GU?9UR2CAI* VB5LSZ]$L:Q&F*9K@DU?9Y^6?%58!K JQ3!^FN=
MQ,J(+?>PJAF[9%NQE '5#'HE>6T[V"6[7U%W]7KD.UMK,?)@-85A.>-;9H'7
MHEC@$,G,5P/.XLE@L%3951)@DZB6HNAX4,I9+($JO&(Q9E,-3$[%:;)C;R.Y
MP@KP&D6U5,%RKS%4S0?*Q7[Q+BUXQF<-$W60Z2M7'EZ3F)8*LS,N1(.87MZ9
MW$%U\<ZC0Z0WS K]#13 V6I$B\$UBFFI,U1-85J@-V1'K29T:B]S$*D\P"91
M+1799%S*^ICJ]<"B+7S7M46B6F/CM/CJX3=%IA2ISONY#%@.H\]L$3_/)BCS
M:N.;.KA]FCC\5E9QUCW&E#TE7A9>DYB6HF._VQ2J25M5W**Q#K<5#%P?@5*4
MR7JU9=% D26JB1D:DCO0?NA6-K@I/SC+]->N K)9=$N9BL&P,6Q3:0AN+S5_
MK;?'EQFR#M!RARQSSQ&L@"LKQ3>::<&1H;H@-S@R5 #RAM^Z?,HM]+UD# :F
M[=ISN 6&[0L ?^.LLEF__&\G>+TP1/#@L)^?3>&I5\;Y(C"^\#G8X8_LWOCL
MS4VW([_H&#? 9]/7QMST;[G[RNB^-G#8$Q/T&GS\*X1@9?KP['_?!J]QX G^
M@16XPO"FQC5, Z]50/V'O[Z<Z.=>+NBO_]4;J']L#2ESOGC]OWKC[C; $H0O
M,V:8L!#SA>D^8%5YZ)JAS54!OXT;GO27@"6R\8IH8RH=$M,!R/ %60]"YQ[6
MW5C@GJD/CW&7QO5M3&X;]SR8T6>YX/ 8AS$6N)EV*\\>.P_X.UL$\MT \/KJ
M$AYT-36MR.4<IF"9QHO?+B^O?S2FG@^/ KOQ>8P5H<)=^&U.*]<Q3->6\'%,
M[HK #RUI1 // (]U;O2Z)W_08Y=^P"VP(;TN@OO,;K&-)98\W)S\SVF\&)<T
M,9B'\] Q[IDQ,^]8@ER EC?G >!.R%@0;9@PI012!&SJ>8$+IL6PN; <3X1X
M&6\P,P,#[_D&^CBA+8GAA3Z\X89 \SSJGQJPBH(5+!CAD/>:(69>Z-C&A!F@
M?0D0O/=7Z!)U8I(E^&$U%W0,$<Z!O1Z0>"(6],3"$S(+)>YR:1"$SZA=J('D
M$$M3OY13!V?%\P,#4-.+]G=B 1S@@9F^@3<GV088$ZIGC)=KT.L86*^:6$$@
MF%R;?!XO'L.8F YQM)@QT)CWI@!UZ/,[) FX"BF"Y1(].3E\&.="J.!\3HTK
MSW%@*N:<TE/Z(<TJ@EB#1E,#>*$ (@(IV7<4'B((A+> 'CX)LS%/MZ4ZMJ^<
MWLO9>PON(D<"5\$KYBU1LH,_%3)]1A\DZ.^SJ<,LX$G',4P;E:W\_L7]C%LS
M&H2+ &&Y**U.!][ =L:HM1+/_VBXP"-"(+<CS4UC:G(?U5]D,W ,6KP4*KH^
MC'@?G@Z=@'2;%YTEHU\L\)>,J>/=BXC'%^0S"0V#V23WT1A*B\2<M4(=).B1
M 0U, XP638Z#6N:N#6*,UT'H&6F0H#]!>;#O"R"H4ODND",,0C]"]X#9[])!
M^;J56A F#$X/:&L.IA+X!WP$T)1*M8/.#F;P#3S".HKXON>:=]P/I7'TPF "
M6O8;@'A(ZD8T>],I,B2^]5;:X?\C$KH#EY%+2^9P\*#APT.GF'M.#9(:CIPN
M<&$('\)!C0[F"A;:09W_0(OG<P8SL96FP5I99':7W<I%EQ,6J'AQ/WP2"NX"
M<[P"56A]<[Q; &1+BVK8(<D)*4JE#DV2)6S*U2$D8'2&<N+I=^X\)Z0U8/.%
MXSTPT)\3@0AUC FWZ:0;^I-@^"6+HEU"4Z5(_XT]2(6HS(D-IN2!%*>/92"+
M0*H-]!+ 9244@ID?+6M,<1$N%K :U@Q&/6"FC?Q8K((A_E)-(&)W&SQ;S_60
M>U$%;-6UW:$7^^[RY@U(I9SKS5?CHW>*;#<^Z0TZAD3AO-^7.'!\Z0/#@UQ$
M ^21M\#&/""4L)B7$<._B\3P/3F.TMO%6= 0I]&XO=>@C$'HZ!R?Z:-P+AS3
M(H^.G+D0]SH-!\_5H$!QG^#.Z?RO!U+T0/X7/@5??SV].370R96.-3G/J6=)
MKI0I$P;NN<RUDQRI8XLF1"#QESM&9@2,% 97/H@T.E4.G[+8Z021 <<6WH7/
M@#,X%!C[( X3DSQ;UX!)8F6?!>^FO&R->J2NA%92I@!-B)D9_(A2!EX<?<8C
MTV#GE .+.B'F2M2OC!0CJB!X4MHM,,@.S,,G5U >@D7YQ20LFLDIV$! #+U!
M4%0,.,0ENST%\8^<.J,W(E^N+\%JK0@ U1Q 9MB=Z814]B37CU2@5.13J5WU
M0G>41X>/BA TU[]#1-^$2=C**_8B>[S:?U;TDJYP(B@X#FTDJPE *WE@_+8>
M4^]P?J0)U(V1!ET9:9P8GU#<\,U861SN++_BE;3&%_##+6/<'7>2EI-T!JSH
M?QAZ''*1P2^T&3PLG1K0-:Z8,E^+SRW>O(=!LE!7[^'SEJJ&$]*+5 %01L]I
M*>*V\G92B$C%%WFE8.H"![T:#X>$\&AFNK?2$4)5L8S%0NV\G!J:64TA/#RB
MP%0"02M.H3[&.(N8#+92M4!/&"#C9("S13H3M)R,/T$]DM[&Z'5&=8#1L!*<
MAQ7!B D6NL-C>6\@O? !B9;K@7<'"L^5[ELHP).2P4V26N0$2MW.4(];C'2R
MC\?4D6;D/5%:(W'>D*+=*1[R!.?7E@8EHHJ./?4$Z56'R4 %.0)PFL.[,D:6
MZPOLH)A&>F9>3,>8C&OY3=NV&!4$!19 &RV*(L-@$6J+FU;])GA^7(5&^*B4
MJ,'PM2E.N'OG 7O8T7? )P"!#"!RG,U)W8O,K(K9=*:>C2BM(&#(@"X[V$_I
MIMH<IHK&*,K$H%&*@K!<IB+1 _XX8)-Q*9:7"P7,QBR+:TP>*!LM5 C!["+N
M((1\?=-JBA4D';5>\J62(/[1HD=6&-E?_0!N(H0%:./5NZ1C$B-D&,H1'@8=
MUHR)B*LL3Z"-S^@4BBU3$X((;@KN7L3+G'[Z2SIU)"$8]I&>).=.$@#UG9^0
M .EI)O62RHPF<@F@%IC\3$]C,FO*?1'$LFI'*;J8M:/GPX6M$U$)SR?VS70&
M(-*G?L+X(S)$)I40$PFMKWT@F&R"#E+%>7YBCJH"[H%()M<ITL):.0 -;DEG
MHHHPW<1DI&-+1RZR#-!) M;H2 0437V5PXOT@BXI4YJ3M.D)+*T$$#UV"DSB
M@KX2#)/'?!I%YVKN^?CDSF)YLBFT(^H4HJQ+T-%:4^%YC*5,&)#)C+*0?WF3
MI*[IT!>QOR^3VN#7.C$.0# PPLJ[!?:<PI>>K]+<$#^ +*'6BM-Z.J#JG;TF
M66%"T-?:]?:"Y/!2&!6+^G0'4P>%!:__DL[T$N,=LF8T2++BS.*]YW]+:3^U
M.KC<5)B3S",!,4.?_(6D(L#'<;BD#4'*J;H 8X+F"(4.#'F K@[:-AE8FLJ]
M0T>'XDYFA4GL]"J=&C?Z2D_I/"F)5PHZ0,T%;Y'[)8B18(!P@2+0ZSY7K@LR
M3[Q3A)ISQAR5<V<F/ "O@X" 5M*8FT@%3!$!9QF8^'#2+@(2CU! @SQAS(W]
M%:( . 6 $:CCPV68PNCDVN,N69!CB5#>H5E0&4&56S0$398TC>U15GN.6S;D
M7$0>NN5S2@W*Y&28#G36^9V1^=0@(U82>(-\K,9MJHJ5OF#.QBB)$7JL.E7L
MD.F-\_B*8U''@897&P"&%Y7G(!S@>Y!!+GV,M/% M&[I;A8=4V@958@? X]'
M]C=QU!#E^*TFWQNY<R>.@=^_2,6+7A:L)/'A/2/?@79,4Y%IK#;!S.,>*;!.
MN-!Y/4[7HTOVZQAS#C(3>*X<"V_Q27O.2D4J+1])'#"83#YJJ]1!DT%H1>&U
M2=4!,L3&7Q7K29ZG;4TI,Z>8GOZ+15%VTC)YB0JXW(";I%UMQPN54=/94?A+
MW4R4?%<%3-HFXC:JD%8NG(<J"-"TZ*@D*9IA21,D]MMHG^UM,L.GV,VXP8UB
MDLG*KB(AU0PUEB=CI&>[@ES*4&=)UA0U5GFA!RN@ER[&J19F;RAN4VZ]WM?'
M5 E2:_UR2I,0IT+B;',B/E$^5,2@RM=76V7F,KN=&I>!\<'TP7%2E0T]6OPH
M1Z[K'3K1VYH+-,-&A0PY>"!'D?_TG5@)5,\/O<ZHWR<8\.=9]Z*C]R>!)YV'
M U[I3[",>G5=.Y+BR$G #5^Y2TZ;\VBI/:(3!C+QGI//Q3<,!]/J6Y7H0)"$
M:\#\A#]O\^F46[@MK;<^[Q$8.'8F;7ZBXE7;(DAGVF\&(W""]=(!? )<8D0B
M5N6PM)F5%A68A2J5]&U+$KBM+ER*V9 *Q3+L,>QV=\$#NW-'T-7&Q8ZTF]K%
M>Q,^G+PQK6_&;Z$)X5C CL+_3B:_&%6 HOM*^9L)3!@K!0P3XC.YMT>D0"=#
M,V;$\=+D?56Y97!>HI?2:;Y;33P2J B$]L-Q.Q/=Y$0>:^%CCE7%K. %Q9DL
M]_8$G]))-AD)B'#R%U5E>%$M#4\&M]IQ-E)%(HE8 9/G<3 *$@DBX&C/7./)
MDVE,W.^- G>=-10JRVC&)8L3ID4)]Q&Q]D@8T77T$*>C+R;3D7'.#F,A!$4U
M[0;  )E74XN(%]N?3J3<M5L4F61]:C=^C0 F7HX3Y2I^<1(G8@6S,BF"V$5(
M5=9U*.6K@5'X'B52(]"X1_R=^19759>@8[D?UT7IE&UZ\E07IP=6* IS'A%5
M)8YB=PKSK-@0!_/U)QB9Z0UQ'N^J&Z' -(/,>&(=).C*Y%?H. ,C6.2PNUBD
M NSA/^@U^,N;G(#G(P,6)J]W3J97"F<MO8/,S#476O(H!X6L.@&=X=_<O>ET
MB2.8H'O76,D#LK"'^(!RI!W#94'TN*[+4?=]*60H==<![A%4J<1M9$GU)>X'
M*EP=>:M#G,U-IB_5,W(K#_"/7>>$UX3B'KFTH6!HBJCJ05&",#Y@_T,525I(
M_534;WLP"*8]-+=DQ'VARQ!U(@[$!3CZ'J)%#,6RG+*L.M,\C]\DU'*L'Z(T
M-&75W(=8^O2B3G1D+A&)DO\I\!@A4C99;8+HA+?:GP".,R:>]RV]21:E[)F\
MO,M>P5MZ$T%NS&HJ:N*)-/6BF2HZILW3(@1GR=0OZ2E(Z4WN0!1HXFCP3J3S
M],B2!,*05D9KN(BBFI*=='27&EW9)!*S# EB<B8LF0-$1'\QWLG*IW5YE0*
M(TE-W!466P[0:-$'?5Y7ZD9]6%=2)JEF5'9#:5A9=17(DO!0L*0ZU?8AVA^:
M,$F#2.?GY.AD4O!\V.\8D8]'A^12Y6 'JT6B.:F&HH;J*&J<&#1+0QY@.@9?
M55T49$R9SDJ9W,9]Y3CL4LP25Y!I9Q%)08@HLTXJ+54X)Y;46_K8P;+VXZ0E
MW"3_T8[&'*8WPP&E9>6R,YJN!K=#65L0%Z4I]#JUN3=^"G%211$=Q"#*B)_T
MNB>]T4E?9_($^D86"*@Z?Z 1FM*.D3Y$2-L^QR <JG_M$0E#TE]T($*23173
M.RD4=7BXPXHQ%59LQF67NFP' (6XN8N5_YGJE,0@S 70C%&1>)24D(%-7$\D
MT2 76 =_(B-#\0\D?<'#0B8W(MZ;8J:3#@7)2B#ITU-H9?AJ$?719[F).'R.
M"(Z?&]$NL]P_0C]!TL6.IM));$J2\J 8@>15X4#100;IJ!:%X.7-,E(EL1E"
M@DA%@-E89J^0;B6>H]')>'0,PJ:[,-/B8?DUK'!\&// Y2XU.9Z87,PF&6;
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
M#%^6/N"*X'!N9+5RJ@_D]CZ,F2;A(U5];%C,D:T-P4MWQ*=IYAKV!_G/'9:
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
MH^?#A:W3-0FG)-$C5L7)D3[U8RM-R!"95-I()+1^(H^>H(-4<9Z?F*/J._U
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
MP4]NF#Q<(C\L3-=X$W*'*I8/6O><C2H9C4/DV-&H[%;%P4ZQ=W'TJG7PY/)
M7P-Y].:@]4M_?/2IYF'WZ)VW%[U!F_M1I&B<$ONOB=*IGSKU$,U4TZRN?6EX
MN TV3D>]JOOY>U%M=&!4KEPTT1*YAG$;5*T!:*E<@\H79:.P$O0Y!M\7'YG@
M'U_H.%>J;IJ0G$3HMD9H#0G/.L-#KR ^5-*/.^>C?DOZQR#]2 6>+>%W3/BM
MD+T"_.<EX.^+F<M<V'"H,?&H<W9V].5V9\/^L4]QU.E62[,>XB3'9Y6V X[!
MF\ZY^N( M8SV8H^8-Y] MKPW.GXU6LD6'H."*;SN(W470QNI%Y7&C$MO(;4A
MRB9TOAB7W;QIZ;S!N;'!N*R.;R3TJWH>[XFM1J_J@<C-%F/_K14^DD@NW\A[
ME%*FJDTO5T@OGUVTJ;9'(7V_<W$V:$G_&*0?=LY5.7-+^AV3OC?>RI9*!0QV
MF&+>TR#X$3!J,7^:F.^IU]BTMSAH4G5CWQZ'59[9#[5GLP:31M3^J-/O->=H
MUJ%WNV85D;MHU$MJEVP'2S;J#"Z:BRGV>LF:&Z\1PF]!4+;OT[ZD2WU37^WU
MK<KP7[Q3F "E.HD$;"Y>X9W)ZM8_ND$>>S(F;W]:T.U/\B?")GE7BWICGBJ6
M3XXU4=4>OJSVD U;](WVJD7$\L7A&L.HCV2J!0IAH9#7XRMP!><6)_K<HGHL
M5,>,<M'75( 1"B\B)Q0TEL7XJ[X<"]V^FJ82K_!/+T-Q<FN:BU?*L_H<]WV_
MAM#1>O@"(O;&\:QOO_SW?Z$,_*1?N D )=.W597HGT &TPT>Y%O4Q +>_,RF
M/S][=]7O]L[^&/[SR]6S7YK@U2_Y[1)2C0VHNQ6V%1(AH(47M,,J\/D"L%/]
M(^\5QM1BSC/F##L0 8^HWDN>BTTV(ZG0\S,LQ^1S?=?\'6?WJHVESP#BG6Y_
M1LVEL$,*_GO.@IEG)P9+ML C7'1#">I !4R)+2VIOZQJ7B)H9K*Y@FK,U#%F
M7& ;(#G=1(ND^!F\J7S.73XWG=Q%7[F&V07_*MBGZ:^J,9C8_@HO?+8P?3/3
M_4ZURDWU2HI;?()\!+(SA!11;%'OXK7_N*)T"W^J9R VX3!O98M%:LGQ+6Y]
M)EM@F$*$\X7J)(C-@<WIE+H<SA*-?'6/6NSABNVSY*N)+GZ$C!)%1+G&?*(^
M4WE0XPX(V/%)KKW AC=T>7WT$GPB3&2C@R0_@J8%:$"1T EP:;&%*K9+Q?ZI
MV'L#V%4D2)/+3&G^6%(7[!;G\5DC(GDLHV.VRU2?HI:/0B(3M3:D?I>FH"8M
MGLOT6KJR,^?"QU9PP$52;5 C$R%YDR76BA.CJ8X2,/2=R9VHISK#QE^TN#Z[
M#1W3!Y&=2*D%4\>FB7Z4-K.XP$&0'7WJ"Y[\2B_BK>^%"VHT@;^2;9EY]Z3H
M'* EXH8JB;H1:%;&YF:)/AB9YH>ACS82$).XD":BIJ,Q;E+1X1*:NNWM)!1
M/B$T40W93493)>(\U,78T#>?>4JQ1Y:G/D>MUG1/G*WRSUO5Y <TJN<G^KQI
MX-0W?,(8+I--K6R!<^!)ZJJCI)5(1AWUB%NHN9ZDNWQL@6V(P0CAB#OM$Y+T
M!#(3RY(]W?OCTU2Y#E^0)4J*<MR4(MF$(MND(C7+,DTI5," G9G-A0"'6_^U
MI7X5F0#E33;MGG;]U>=[AI$*#N_(1']>SXK8]X^AK1TMOG@[RK17B>+BIA6C
MHHO/J\^P\&[TM;TJMI.);&;)<EI*/.J*#7:P8%$KB:<PT^[3F&FBY<#1SS75
M8*&^<GE-76G1^W)MM#2>_\KP;R<O^MUAIS\X[_1'HQ]7*2!]6W?W^?)DDICC
M5DE1)X6\-@EYZZ=@#99 54[%17>BKT?Z69QM78%3;]W\XWQ>W/=@U7AE,2O<
M[SH^LND.!RW9*I MZF70!-5^W$-BE5_)2E0KMIB5B?9\"RKZ3TPHK]++=77Q
MZDX%ZZUJY?5N:I'++6S<MZ#J&/5QV7.2Z"X'+4$B2S.L$!H\#9*H#@JU";(-
M'5C%3:WMFN;V43CX]50#C7K)(3<;_&AY7[<L: FBG:.-*5+L1QX6(70+A_J$
M."C?<&7WAH-?3=W+H95SK?A:@F3D?;BQO!\+(89[J/=VX0\N]XHX^,6,.T>T
M@AZ11/>9:$FB2:*Z4K0$T039T#@>E.=7OGW%P:^K;F;1,KKVBT?%NU5/DB"Z
M449+$$60P1--#BXWUSCXI=27A[6\K0BB&W.T!(F27H,V^T>$V)@.>^X")FJ@
MRF4$J^C!#4NMU)A5RZOJ<L0F<!*>5*]XIS67Z-MBZ*='^A6E0RWEMTIYW?RC
M)?WN27]1',K6)_V^>>OTN;ADMK)-*^H64H;'<G!Y#+8K09)M<>(:T(D\2]11
MI#9[-CC-=B%K+V3<GZ1=R(->R-&*V+]=QH-9QATMXIX'K_G;MLD>*0>?@(@[
MIK3)*>U4#(LMT9,D2-R-I26)]E?.-MS/VK< J*P2S.G@<O"+N2J&>)+<W6[@
M9'=K5P0G3Y(@HPU]ACUW_$ID>,IUFFESBOFE<>,5.Z)M0G?+Q-?-9UKB[YSX
M44>:9FE?=C?\29*\MV$RXS"*S[>S@Y'7DJ9-M36\AZ';UK0YTX->R+@)3KN0
M![V0<4N==B$/>B%[FSI;>[F/L8:J51>^[JKED[SBBV4 MA-J)[33"1VD*]_'
M!F*KG?DM./'])CJ]285/0T5M+.IJXN)KSYH'FLP/1RV!RM@:M5;[Y32T2TE0
M+RHY?^U*[N]*Q@V$VI5L:B7K>O--+>G.)'.=1Q^W&XIOB2]U"?Q2$PAKQNS0
MP3X1IN_"#,0U\V]FIL_>F();EZY]Q9TP8/83NDM^3R+CZ"KFL^.[^WW?2-S>
MUK[EV]H/*JC)%EZ"(C284H_&"\<3XD=LVH+-:>:>:PA4E\<>E1[=A'92\U'0
M9??)$/GH)O1(O0E&XPUZ$WQD@6ZK*)57(2T4M/-]O"^^7_KF\W[G?,5]T-N[
MG/W R?9BL+U;]ML=B5:E[HM*+5&35*1)_R0'$CL3 FKF+9.NGS"\,!#8N!,[
M 9;U\)]>*=2H X%!Z0Q*6_K7,/%[YSNMNVQ5?JOR]U7E-[?%V3WMC[B[29[@
MF/+SC[/3TCW=76+^B6RT/,Y"ONB>5CB8L>%*MB%*:Z^.TEZE0Q:U?=?FKX]M
M0JV^:GEC7_55\YGI#?.J&R93F\@[;R>5L9^46)5*;O/'K;([*F6W[53Q=D2\
M1B!;)ZM[2%JO09*LRK7N<5JUNCTOL6F2F,K*ORA2X7?,8-,ILP+#FQH@,('/
M+10C$7C6M](T?7KY_6V<,F\W5DH07@&JVH=V3W=<RAC"I^5>'-V$'L6"5+[Z
MX;[=:M]LJ[W7WEG?;K6WBK]5_(^K^)L_35PIGJBS\]%NY+8[\NU"[M^.?-ZA
MQYKG%XN/07[TW#LFX(7/4>[A!E,/7UT>B$LKX'<\>'A"AR&3)\>V)V[[>Y;M
M8SB?@,'PI@9QU>/UT=GIK*/L]:6*OG[S33<PKLR &>],[AO_,)V0D2F]R;&A
MCW1*)N]X0H-F1$'IYYW%*:U1<4A\>%5B&QZ9$.]Y[HE41AWCBEF,.''0ZQC1
M <M)1'$<)R9_,?:[H='R49@<*)7-ZP$M\V#<&0R*V\VWB[':IVED#<Y/5]QL
MN<T5V(L]FF:WM$JH+3(1S"ZGC9[DOF#-K8*65KNBU6.7$CRZ#/^#O(U6A/>+
M+5M:[9GM/:S]B!)R_\[SIXR7%OUV ^F)E!2TJ[*/J[)K-V7/][6.;J/NZ":T
MET:YP43+UJZ0+V&Z\9&E;"%S;4Q9+YC//6G3*V0*VQ8#!\,?:]*,[4IN<X^U
MD4[7JW*4NUF^:MNL-?9']6;KS8?W5Z_>NY;/3,&NF/SW>U?=4UNXBVJ$,#1]
M^_4&/MG,XG/3$3\_.QD\^V4TN!ATN]V?7JX>O X*OC?'*SM/NOB_P)-_#TX&
MO7]9H8#U^->U[]FA%=R8#A,?:'-F#:[C\_U!5?]R@S;VWG2<TM,XZ9WOX3PN
M?0L=!"L(?;/\7'K#?F__YG+C@/UF?K55N>COD2#H7SYP@94.ILN\4)2?R[#;
MW;^YO#%]GS._/&^-Q_LWB5]-P6]8<.G:]-?"=-^$W$$K4WY>%Z/]F]?7@#M@
M>&!>[TQ_7E4SG_0&^RX\5:<T'#R:"*FNC>KE7"'ZS-P 4"UE-;N#1^.WW)DH
MG^A?JA=]*9$9]?=R"KJ+-(C-WTS7=N#/4N(R&._5?-9(PGF_,@-=,Q^KH3Y-
MW\Y,][:2DZI>36+Q_N.[9[^<CD8*A:+!:V"PF8]:B&KW?"]0+>FC%DWCY+37
MW:MYE/!1B^;2.SW?#_8I[:,6KDKOM+M?RU+"22UFL>%PK^:RTDDME/?>8*\F
M4=5)+9S78+]DIH*36LQP@_U:J_).:M&4AJ<7CR%#&WBI13,9GYY=[,M,UGFI
MQ6[*V;Y-H8R7NL('> Q?9HV76FSEQ_V2V.K,[*=@AHQJ,7Z'25>11O0]>*CC
M/X9KHI.S[@4YR$5C5H=YMA;FJ-^O!/,C"][336&_>T)<WIG<H1RS]Y9.\E$*
M>N8YX)$(>0]OK6QR_WQ\EL*J(M3&D1Z70/ID<-XDSKGGJ,J1\UH>D<D/?5:.
M7Q.)//(4(7%RVNU5Q*(\)?59TUUSG8*[!<2WRWD%>.MC1^K4D3Q[I9Z5R_HI
MOO[ATOX+E.T<E&0)LA<PQ7F,?$W86YO"T@(43*';^!2RLE&)N6OI@ )V*(U(
M<WJ@2*"\@(EK\T'R\QO331_ZO!2?ICE.0#B?\P"9'_%ZP+=Z5;*%Q<"WA5Z_
M7/Y_W-T OQK.0G]X<5X(,0OK=^XR\)I\9O.@!JP$E.1(2P>&D5DFIF V$'#!
M7$%-5R]]'YTU%*HW#_$C@"E^=7EO^O:G!3XHHFUT*:2?II);<[VWR!&F ;X\
M+-CE=RYB#S]G(_[SS=>EI2R0A\%X,!@G=OJW,[%'H]_9$=/OS7HP;PK T&$M
M\=Z]I@JQWWPPV&5#G(;HULW0K-G)-,UO_UC+;#LG6,.SV9J$JL_1$8-C(6+)
M"6Z-KAEOCX0 #^CC^7QY/'^+QF2%@X4E;5N@\MKI[A.AF[,ZAT+HQM1W16HW
MIS%6!2_=K5FKG;/U/^KP]"-1>?O3W)G5.WJ"UY]Y=@TR,_OU.V)3LSYXV$L%
MCOE#UT6@3(ZL#OQ?YPO'>V!,[2+D*YR(WK0(@FY-3?[^UA,!Q,G_9(":Y=VZ
M_#_9S$FYV/M\E)K!UG!;BN,]T]4Q_MO0]Y>29*7V-I+A_/* M6"N)=G9*)T?
M*0'XBDV"*RXLQQ.A7_9FL47ZUK#S]9>&S4W_EKNOC*Z\:'?&#%P5TWTP9J8P
M3&/N^<$M7O?D>@$S%BIA$WB&S!494;+(P"P/G1AX$< H\FS!>;_??4T_Z(^]
MUS]VC'L>S&#LB>F8KL7P6-(/O5'? (#PYP?3MV;Z3J/>:7Q( 9$C+!1F9A#Z
M"-C&*ZCP-BZV".2%2/VN?)G0,5T;GI[R[\#L'*^S C8T?/7.X/3BXKEANFYH
M.LZ#1&P.M)O!AX74:(34#_VQ@0-Q80AFP8+8Q@2>\+EK\06]"O_ !W'NIA!,
MO@:?" =%T\1DOF*I##T-&,WUPS2_#OU%*;M[#J,NX %,7,W,(&!.M"+PCFLL
M0B 6RIK!_AWR!>6-80Q<(/;=8O#]#_U1UYAZOJ+% [S%@ XVO^,V3-IP@!4-
MX<&_W5M<@2#! C!;'(R[P,Y3,W2"4SI:YALOX^,AZ3,DB_@'?7ADASP9T0WF
M2Q] 6$"[AA9J&$((R Q&T?@((\R,MZ;O.=P%YC M*L,X-2(>LVB_'Z$%S#4>
MF.G30AEFL(J9QL,$,RW4 E^#Y>9">/X#H8"92N,SOO(6=:(O #?C\M9G9%([
MJWBPW\EAPES&NP&.F9U$$Y0R<!N:="&/Y$EX-;'6<NH)B=3<&-$79IX63>,>
M5N.'7N=BW#W=UN)OG[T^N6I:_3-YBUHG)0(6_-MAN,6 W_IL"N1T\8Y&I!&#
M\"W :\<1&10DH55;(6>"+-%*S;W0#>2J=LZZO5/CTE@ 4R(O*.)/0]<6.<^/
MS\Z->V"\B >0V?E\X7MWQ$&"L &8(-<:0>#8.QC$\A$IWP(M@B_A63*$"%I
M!!Y=Z@>+C. ^<!L8P>X8_^!(*VX:"_@<2"8AC<&%O%X21,!TR)% 5@0X/@B$
MPYD4MX4GN)R3G$8\G.^!> 0/'6.BZK@D:TL.EG TL0$K!Q24SQQ&F@X'0@AZ
M4,7KGA/.)QI3I-O?O,4W[HH.87+CA4F)?Z$?_U'"2LORLN0:)+4P:2GZ0"9I
M.?!)%/BYDMO((DA!U:-J,99$46RA91S6S3=Z_:[\(F_)^V<)RI/=D]H_R;B#
M;GD1)C328MSO#"_.#UB,DU8BYFM'FHRA(< 7<X#,P _@>#ID)Y,"2SJ;D$EQ
M@C F++AGP&O]TXON<UK4T6G_XGE'N1\@6M$32$M\ /X8*7:X,_T'>D8N"EA7
M]'OQFQ]Z@ZUH3774$PP\<_-OR-[2 L0.#7&I!5SM8E9#$D+KOT[6OW#XG)-V
M]92#@@L!UG?!L>4#PV@(%E,R/$C"H .>-%%Y'L(:S4U8+A,%!D)2CBSNLL"X
M)^M.7F6W WYWQH=,0.>N5/"<1$:R@B/Y()X ^%@B1)VB]#C-S]0&6Q2XK0<K
M2>_=2(#TC%&)B$B+V!"5A (UL3D!(G50$UV"XG.,WEB94&F"$K3V)KA,^ J1
MKV,P<#\9$%W9C46L::4+'$;L!&&2-6,0^8 VQDIYQ O^O/7-N9$(-0;#U]?7
MU]'?/QI3&#)RP MM[_BB+_4FO(Q8(%J"K*-4#T"!?P-'\JF4XU# +&#N0C(R
MO(!.-C' _8P# \Q-]+!![TR8$0IEG8%R8'<T7XD WO;)UPNI_)?C<)%3JQ50
M)VU"T(AB01S 9">174<YGX#\(%*K+-DB[8-*&F/@9&>6CH"R[^!:!')M4O+J
M@JM\Y_G:N$B)3EI%K.0O:Q6U,912!'K9IRD%,PZ.@?%BT/T1,'P ^9H&:A;Q
MR@%5;\&EP6DC?)NA<TX,)AE'*$;I];ICC>W;R\^_WAB7%K@Q5U)U:^Z07@NL
MLQ]0]-COI?44( O!O'8"+94&R/AKVO#:(?Z-2X^_^1Q$2X=9/E/353,1^&\8
M!-PG&9W<J8G& .-7Y,T=B=C9\3  5+\B5.4/I0+C?,<AM>9* #0OZS@I4G6D
M:9&=D5G1T\LJ1!]C3Y]%@4H@Q4EY=!B>^"CB:7(IE$A0]&HB@YF6Y?DV4I(0
MB:P'RJ>Y %5MD1+R0X>1&-V&#B60A 1W&X( .RBDI\;U2L6-#J4I.<Z+($CE
M%'GK@)\T2Q;XS(PD*AI(:1.LP266-'60'.DN8$R<.:H_DMP,_)1AE&N0C',5
MFV%J :>M6$1KIK0$N"IB %K',J(Q11\;LP+H7(<^\:@% P#=)=%-H2D@WP6)
MGB+6G8R@';!-N\0 @E<V; D=0*C(],,/0W0J#&0RI) EZXI2JRD_ <DC;SRN
MLLOW%Z28IH<$_DF:2<F)U*B$^18'I>*S.\^YPS$S]E,9HSB) 8XHISDN)2U
M$\R9]*AB_?#)"CQ,I*6Q UZ2+O*ZV,_(QGV*B/]'D'B3YO.CPFYE%%".$'^9
MJP %[L$?2Z-I]TQ*E+;'4=SX=_8@K3AF52)EE*&KTE<I%?^"_XA,(?T46#98
M0Q [&,F4L7*>1ZKB!<JTB:1_:D?F12:-$L+XFN;W@J\ !RN"Z2N/,E68!2"F
MP;C& KPE*1(N[2>Y*'K)^NHR^-3L)+')_<*$+9<%IK^S .V==I0DYP)<Y091
MQHB3*LY24"R8Q:=X2Q>H)WQ#I2%E8DDO2IR21-%SM6H*%_C*#STDE>0L*\8I
MY8*1YZ*&IGQ+-"#^*GD\DVO!C*G$@L5NC+*9M!;I["CE13"[%P6"&0E1"9$_
MT8S=!*"Z ^/_]4+?E>L$DB/=+"<41O=T!+Z/'$;J:K#0Y"L-TUY1E31*EOD3
M-(ASO[&SC.N4I6ED-_"!HA7-$?Y^)/V7.1HK[2'-3)LH&^-$?I/&5;IZ&7,L
M.2"!Z$X-3+P94[#3\LM__]=/+[]/?(>_PG_"Q_\?4$L#!!0    ( /M0JU)'
M0A"\N@<  +$[   1    <VUI9"TR,#(Q,#,S,2YX<V3M6UMS(C<6?MZMVO^@
MI2J5Y*&!AM@3B)T4!CQ#Q5R6QMED7E*B6QB5NR5&4MOXW^>H+UR[Q<6>92O8
M#W:C<]%WOJ,CM>SCJU_F@8^>B)"4L^N"72P7$&$N]RA[N"[<.U;#:78Z!?3+
MS__Z)X*OJW];%KJEQ/?JJ,5=J\,F_"?4PP&IHX^$$8$5%S^AW[ ?ZA%^2WTB
M4),',Y\H H)XICJZ*%ZZR++V</L;81X7]\/.PNU4J5F]5'I^?BXR_H2?N7B4
M19<'^_ES>"A<LG!6L2MVM8;*U:I=*5=L9)?_8Q?G$PBBA966P^ WE5;Y K[9
M]LBNUNU*_:+V><_)%%:A7$Q6GI>3K_W,NU2Z"^/:E]IG^6$^I+]/0_9CV,2?
MNK*/^ZT0#]3\\\4'\L?C5'[\7/I$@LO12Y<-&I7_NLU:]>+3?:6,'V_B*:^D
M.R4!1I!W)J\+*UP^5XM</)0JY;)=^KU[YT1ZA5BQ/O<I>\Q2MVNU6BF2IJI;
MFO.Q\%/7U9(6C[$D"\\@I09]RJ3"S%W3]]3"8%7YHA0+UU1IINIEK$I358]L
MZ$GB%A_X4PD$H%\I6V7;JMJI>BBM!XQG"Y,)EN/(=2+(-A'<)S+3)I)D&$FA
MMO5A,%O54B^SK D6H@PSQAD+@VS^/25*VJX$2A9H$4'=A=UNHW4#B#('7BK)
M0.=T.ZV%@0RHF@;4\S'S=+UK?5L7+NQ9/@D(4[=<!"TRP:$/M'T)L4\GE'@%
MI+!X($K7E)QAE^SA,2U.S!B'&H8]*QG18[,9A2*%@7]<Z=5<U]D;001(/\!.
ME>]?*Y2@RD.-MLT452^ZWD4035% U+LNY(OUC#!_-*=')I31"%BRI=C(0JGM
MZF/L!ZTXNBIMNEAQ'$KB]=G/T?-,$ DN(J,[&$@,$Y4<(Q?[;N@?9K.$DFF2
M#*0\'\W\#?;U5N),"5$R9GM]R,QP!6C5.SI)*&YR)KE//1CQ4.((Q9[>*=8L
M#+" V*9$44"<P?>ZW$Q^=7_RT7=KCK\_VV0L^)+]20=>ZP(2)R%CW$S^#R;R
ME]X0GZ#8WSOE0*VCN/LXY;X';[WM+R'LPMOT9^B84W&Q?RI6?7^+8N_OB0'2
MFUA.;WW^++?SL129TW"Y?QJT2Q3Y/%OR.TS!NV!P2QELTQ3[0S+C0L$E,TY
MOMB<A _Z/0?N2#Z7H2#PH=,;M8>=+KKM]!J]9J=QAX;M07\XZO0^GBWW;2P8
M4"GON)0#(IPIG(TQ[9D2,^,_;C+>;@Q[P*Z#OKOK.\[W:- >(N=38]@^6[Y[
M7!%XLWG!8S_A>6W$S&]MD]]>?]1VT*#Q1^/F[GPYC4XR_6LDPN3*56E[V,BN
M7=YDUQGUF[^B9K\[:/><QJC3[YTMQ;E[\ ".-9<2N6.K7JB94V ?L&7#>WSB
M]'Q?X7/Y'NG=9%=2$B5S2BH'I21V>;X)Z1$57W%63\W59)@4S(FH;FW^[1$D
M [:G]M;Q^IZ(K<U_-0EY0G,"?MA]/KSSGKO9M(C"U-^U):5:YDQ<'+0G)3[?
M<Y+'=@\+ <"?R'[)6:J;LW1Y3);0POOYYBOSC%BK'Z.&.2M;MV+C,7+VM;-Z
M.\LN%Z.&.1=;]^6U^]Q[39C.\[5ZR)6:^=^Z3V>=Z&=? GGD;M3!;C5C,BI[
M7+__WA6AO^G>AR&9H*AGHJ[_\'U=D%0WR!22L:D@$QB#+%GIWZ/_A-"*\\!/
M5;1K0\]$E-1--I*)4Q=8N%M>MGHZP F?$7@U(+*4@D\=**JT^6!E&J3G@8(M
MO47(/AX?&C*8$/\KQGJG_;]ID+#Z#@UR8\%^I5";RUG>-& HG4,#7J^VKQ1O
M:S'):KA)QT=IV?*1?-YL"[F"P.$5&K&M'A-31U/<BW7'W<B5P41_LE([2P]9
M=L6JVL6Y])9(#P&QI.$P$*G=$2",?559*&2>D7ZPEM;[ C!V:>70$,V?:5@B
MOI+IR"O1;/<_'0\G\G4$GCU:O_99*JN6O=A0KY6:7BOVY2O!' ?D:!1KB\_E
M(5/BY?!5NVJ8?C@B/^L^0R$(<X]!LVJY^/1:/ Q35R]@^\,^"WC;*GZTE@Z.
M0B&I>S@AJ9%^>$T9;[9E[E7!J5%<O;I1\W4(CMU)MG'LV$:2CLOX7M#MM/X<
M">R1>S:FOJ];+C7,Z\+F(/S4E^CK@A*A/H%U[V\=3F;*O5'T A&?<2H5C>.^
MKNN"1\841N.WC%@6< 97!?'24230QA!I.)9PG(<ZSH^"A[-4E8**"7O#=0&/
MMWJU:4:%H=) C!I'1^4*XGW%L#H,)H"SND7BGQTV)$^$:8QQ5":%G4%YH4C^
M%/N_C6I A L#_4ESBMG#=E &^0$QQ>#AZ-!R[>\MD ONA:YRL$]DEP1C(A:8
MLR2'HXUZN>L>#S!E;X#W!J[@E(BAOM[Y&XAS9"?'[,#YZCUCW\]@.4=V<LP-
MX4Y!QU4P3Q9N@_SDV!V?,(^(/,;SI"?'K?^UA@ (1G@H,Y ;Y"?'GM1>!NI,
MR<GQMK&D#E$-YD5/,\QN0NKK_S'+"&%?Y9-'=:^H3]4+ +W%(LC?V_?0.WDL
M:ZL]/Y3=:B>/Q"'BB;HD.?,W=J-LV<DQQX>H[L^>:<$ZZ#SAR5$[81!0!6_$
M0<A@?=]@]FAO\&W2^'_$7]F)OW(*_%>E^ X'CW\!4$L#!!0    ( /M0JU+I
M\@ZD2@T  &RM   5    <VUI9"TR,#(Q,#,S,5]C86PN>&UL[5UM<]NX$?[>
MF?X'5C?MY#[(>G&<.SM);V1)3C6U)552KB]?,C )66@HP@>0LGV_O@!%RJ1(
MO% V#6BFF8D32UAH=Y_%8G<)K#[]\KCVG0TD%.'@<Z-STFXX,'"QAX*[SXVO
M\V9OWA^-&@X-0> !'P?P<R/ C5_^^L<_..S/IS\UF\X5@KYWX0RPVQP%2_S1
M&8,UO'"^P  2$&+RT?D5^!%_!5\A'Q*GC]?W/@PA>V/[P1?.V<D'UVDV-:;]
M%08>)E]GH]VTJS"\OVBU'AX>3@*\ 0^8?*<G+E[KS3?'$7'A;K)NI]LY/7?:
MIZ>=;KO;<3KM?W1.'I=,B $(^?OLQ3]W!^TS]J/3671.+SK=B[/S_VA^6 C"
MB.X^K/W83OYLR3_Y*/A^P7_< @H=!DU +QXI^MS(R/AP>H+)7:O;;G=:_[JY
MGKLKN 9-%'"(7-A(J?@L972=\_/S5OQN.K0P\O&6^.EGG+92=G8SLW>19'R&
M$XHN:,S>-79!&%N8\F,<X0C^6S,=UN0O-3O=YBF#AWJ-5/FQ!@GVX0PN'?XO
MLY3=I](U"E=KY/G,F+F%M/B %@,I6L,@' 8A"I\X7&0=<\LDB*=;$;C\W&#$
M7I/#SVV#?^8/2L+PZ9ZM%XJXN3><U@MXO 0^U^E\!6%(57R5#JZ)ERD@3 ,K
M&"(7^)48*Z5\/2[Y4H,<'3I9CIA'6T,5=V**>KB:A]C]OL*^QYS@\+>(F5 5
M#L74]7#;!W1UY>,'I?5)B5Z/MU$00H+65RA@)H6 /X/WF(1LVU+QIR1\/1Z'
M@ 1L8GJ-*9U",E\QDU>Q)Z-Y/<[&.(1L!3Z!6U_)4=G8U[0Q9L<\(H !U?*Z
M0H(WL*TI]I&+H'(-:$_P!CPO.&Z'<YPG?T4+A.'6R68-78]7#=(:[5./1P79
M&^ ^@"% _N' []&_'<=C0%C>@#9*QU1YHIJM5U/C.K3U>/JJ"M:AK7&E:>I3
M15<_A]H*U9Y QC,+E]W(C\FOV>\Y"O@8LOP8>ND\G.V7IC_L93Y)DJEVG*:3
MDF3_NR5W<O2U\EV>Y>1X[3(&=^$H^W\?!Y1MP!Y[Q7,2>B>9(&$U9=;';HY!
MGV>PF.0!3OB+T]0EH+=QKAK1YAT ]RQG[;9;T ]I^@HWA7:SW4E2UA^2E[_U
M*&4,]"/"\Z'T WQP"_WX8[\EX_:&M0PRO&$VRWW"%29SX,,Y="."0A;6J(50
MD^X+EC&;'G$=3%C&\[G123\#$#=G+,6Z03*B1:/UUC";B%E$2K\D>"W3<Z)3
M7%6,+!:,@X;S -'=*HPY-XF=Z^*(Y68SZ$*TX2*P[4@-FY1*#[&N6<0TY'Y%
ML$I<_\UH\&U!@ >_!K?(]Y]]74;=?-#>&#WEGII1;@F_EMK]*-@P_C%YFH&'
M&\#C1O <(10-7C!<#XSW1BU=*JF]N+ H'M$5]+Y@[%&V-B?+&:20;* .2C)B
M/<S.[,!,K07K$)P2> ^0-WSD02WL!=XD7$&B&=1H$>LA^,$H@A6T8!V"O$HK
MAFC[KAX&/QG%("N'=4K>"J *[VT)?T51U%'8\Y3@>TC"IRE+\$*V%/GCD7N>
M C*'*G-%,BH[8ERA\U$+;!U*&0<YQH&KVBD$P^T(CP6X2$6T#I !7$+&H=?'
M5.:H]H;9$1(+ "@5R3K%7R/ LB>] DK96 O*"4F16+N0L#_>]*XGAD!01R@7
MV#K38NR2"'I5+$Q"8GH3K(*27&SK@$H]U0RR3#!2+R31>-/[H39$<H'K+\4E
M)I)]&"-6.J>0$9C>!-5:5TE@Z;+(/H%4KHG2P:;+/]H+0B*J=;#T(QKB-8MM
MO0U_AD99SC& ]Y@B6> H)3)=X]&&24-TZ^":W/.3V"BXNX: PE34)^6"4M&9
M+@II@Z:G .MPVYYL@151DU/I8?:S><QTA+<.L62+W9[O68!'_7B[C$0/JW/S
M6"G%M@ZH:PP"[<"B=+!FRMHVCXY$5OMP>19*JPAB5>E I/_C24.O<7"W@&1=
M=N:[;%V4C;:H2B!<$&(IK8,D391WSC4CG_2!AI+0HEJ!HDB@D-TZS$IC%YVG
M'$I"BRH-5>*V(WC\(<@1M)Y-J4DM*D-4RY&. +F]4J(.8A(2BRH1>J73(T H
MW7"SD:@ZK,B/MJC8H @KRJ2T#A+Q_=$B(&5CS9XXVRZ F*_X+KWL6$?)8-,Y
M@^3R;N%8F4A4ZRRJC]=K'.A@4AQI.F?0!D0DI'5H]#P/<;F!/P6(!=!]<(_"
MYXOV)74H$8'I-$$;&X7(UD&T("S2BLB3SI(I&VLZ%] &1BQH"29-LZ#,^(V\
M 'KI/?R>ZT9KKE7HL;@+N4@25>K0FDX$M$'35X1U"RL3JO4"KTJDHZ8T'3KH
MRB:N05:#S6#UKHI\JG8H(C$_M?:EO&:_O]F]U?(F.+E+K*?ZEUB==[GY?JSY
M!JZD84Y.@O<R"9XG<?#22:8QYSJ^$'XIG^"ES,_G!AG=J^("@.1)R?,(TWZK
M1+&%#2<OC77;"C]%/%G&5[.X:X)D@UQ(Y\SIR%(=,8UI5ZN&1"VQ?0'<KHZ9
MW,62K(Z2H089WS9,])FB>]Z:WP,,MSTA$N8D[DA%:'KM"R'9,S=-#5CG&.;0
M9W/>,;YO /D.,Y)*:FH2&M..01<OM=S60;43[;D%CX9_R ZV9C$5)=A?3B7^
MW<J87U\DL67:MP_QRU]C'."\<$K'H*(S>ED_A 324"E#8:#Q1:,%1N%6?JFX
M]IE:RNA6J '[2UD"J#Z1K:(S[A=>@II<&=9M3%\ "KCCFP2\H=!DF;O3N[O0
M*PD"->E-5_,/PK2:<JS#-I8Y7R$1^/UTD.G2_D$HE8AI'13/$<85D[F/ R9<
MQ.1+ @L<T$NXQ 1FCC+?H "3N#7>UK&P<#<_R[;>> /#%?9X)Q<:QO4LF=]]
M0R9,;[T&-"X*&DO"2ROC80M4IK?^;5O=N=:JXO6W-\ST"BGENA#5O+U)V(;N
M3K;$#"]A *5U>B&!Z06NC[A06D46\O;/M32_G"#W9.A,_\E0=LJ_ !;,?W3V
M'\G6+E;QZPQRTGS0EX;/Y&RG,NHM.1\LF-X@II3+IZ^4'[7?;9<]-T0;Q56<
M*G/\?V.H[B8J K1_I[S4S]CFUUEN3J"+P+8A-O]J**[@P.NM>3OWWT&V&779
M46X=:@L\_LN@K*(DZQ!^SM\'B,:%&,;M9*GJB:<@,UW*>#&F6FJQK]P8?V'!
M):#Y5B*21UV"\::+'"_&3ZX(ZU8AVPKX04PX@-M_1T'A?IV\VZX6N>D#CB]&
MM9*:[%N=1?:+O<^K@%Q&;?J.5 T8BY5T#!"G_=>?N:^TD$O)35^XJ@%DB9J.
M >6T3;@T(U.0F>[_4@.J)6HY!C23EN&5=]T\G>D>,37@6::8(P(TC19*>\$?
M +1B/N-]:.JS "U-'H-E['6-C;\RY9 8+$^OB;S%]:EJFCJ"A*K8>+8BS 5J
M39 MKEQ5T=(10+S7?>&0?'E'J@FNQ24L;?T< ;*)6<Z!#ZJ&V 52360M+FYI
MZ^<(D#VH7VW%:301/ZK"US$VN^WY/G[@W%YA,L#1;;B,_&)Q9PH)XJ<>\A*+
MC>%ELVK:AL4%L]?0JG6F(MZ\> \LII8K>%A!/$>N"?Y1%=(D>K(O'_L:,*Y]
M]#OTGA^X:9W35!)J0FMQ-4U3-_:!*@Q/,@]IE)W&*DVB"?91E=J4.K/.9PN4
ML+79EQU:*IW#9)\S\!0OP@7NN;]%B$#QUTZ+9:TTB:4'GB3@[O=+JZXR^UQ;
M00CA]_M5@%TRAZ5GHUZ NE)A%H).L NA%Q_,+KGDI(EZE4DL/3Y5 ?;J*CN6
M[6S;1/EEVUGI')98N%Y_>3&%I1N5!#:)[1Y%&_H9O$^\[&0Y@+=\=27]%>-^
MT9-;']UM+Z*(\:PRAZ6;DC["U15FX:;T+ 'B:@@\FFF JHX^1'26;CT5EJ^6
M8NP#E$L=&R)=\;UQPW9-_K"U8C&TVBRF??4A,A?O453-O*V\6%J?*F11VPM4
M49\+J$\5,B]B62_*^&HH6B<< Y_M6?PV27"W8SAWP>TGI^D,$'5]3","V2^C
M\6(X&]TX5Z-Q;]P?]:Z=V7 ZF2U&XR\U7\M+N]+RBB4#+3Z)7\[TS_M,#WNS
M,6-P[KR[GLSG/SK3X<R9_ZTW&];,<FF8EV/U?)_5\60QG#O3WK][E]=ULQ?O
M7*7W&+(\=MK[/,X7D_[?G?[D9CH<SWN+T61<,Z-"HYUB'[G9U99CO%/!>)UW
MZ5QU]U 5"K/(GT[.B=*M),IVIKH%R5TU3%>D3(C3@K$/%TP09DC#PLI\*R$*
M:T FP'OU2G@KOH56-.!-O'V! &>5S"B9RK0H8T"V32'+9?IPB$S.;E(CJT0*
M4F'/E2Z3'4CF4HQ_QH$-]'H;%AS?P7&TOH6$YTE^Q%Z-!::3**0A4TPFTBAF
M&94G,IA7"7@M,'D)*'(KBRR:QG1F=2#4>V'T0;JSKCY6*H5($SWOO]'V"7M%
M6]"9T'226:-5Z.O3MDPK&_SK[62%O"67#!C8NPK!D73?*N0R9='1&\44(L[E
M"'0U4ATQ#(F)\1^W@$+VRO\ 4$L#!!0    ( /M0JU*(4.F2Q T  +O"   5
M    <VUI9"TR,#(Q,#,S,5]D968N>&UL[5U;<]I(%G[?JOT/6J9V*_- N#A.
MQIYXIS#&&6IM\ +)[.X+U4:-Z8I0,ZV6+_]^NX7 "*DOPI):FB%526PXI_6=
M\YT^?6]]_N5YZ5B/D'@(NQ>UUOMFS8+N#-O(?;BH?1W7.^-NOU^S/ I<&SC8
MA1<U%]=^^>=?_V*Q/Y__5J];UP@Z]KEUA6?UOCO'/UL#L(3GUA?H0@(H)C];
MWX#C\T_P-7(@L;IXN7(@A>R+]8//K=/W'V=6O:Y1[#?HVIA\'?6WQ2XH79TW
M&D]/3^]=_ B>,/GNO9_AI5YY8^R3&=P6UFZU6R=G5O/DI-5NMEM6J_GOUOOG
M.3/B"E#^/?OP[^VKYBG[I]6:M$[.6^WST[/_:3Z, NI[VX<UGYOAG[7Z9P>Y
MW\_Y/_? @Q:CQO7.GSUT4=NQ\>GD/28/C7:SV6K\Y_9F/%O ):@CEU,T@[6-
M%B\E2:]U=G;6"+[=B,8DG^^)LWG&26,#9ULR^]:F6X5=X=/&^LM=420I>@>T
MA\Z]P)(;/ ,T"$8E(DLHP7^K;\3J_*-ZJUT_84QZ=FW#4^!L@ATX@G.+_\^"
M:OM4;XGH8HELA\4]#Z8&%V@P/OTE=&G/I8B^<&;),D#++ B*6Q XOZ@Q9;O.
M(X6'$7_F#TI%^K)B5<M#O&;4K,8;,%X"A_MTO("0>BI<B<(Y8;D#A'E@ 2F:
M 2<5L$3-[%#R6@DY.]YPWF?);PE5Z,0:^: :4SS[OL".S?)E[W>?A5 :A&+M
M?-!V@;>X=O"3,OJD2MEAZ[L4$K2\1BX+*02<$5QA0ED+I\*G5,P.8P\0EQ7L
MW6#/NX-DO& AKX(GT\D.V0!3R&K@"[AWE(B29+.,,1;'O/, 74\KZPH5"HBM
M.^R@&8+*.J!=0 &8)YRWPQ%'U3.,0$C7278WT/6P:JCF&)]Z&!5J!?!^!2E
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
MDS+T?5)C.E8*X]X7UI-6^7;9R<^]M35>Y" ^A!C:R/_AGF:?_!]02P,$%
M  @ ^U"K4H"'E'=Q*P  L7," !4   !S;6ED+3(P,C$P,S,Q7VQA8BYX;6SM
M7?MSXSAR_CU5^1^025(W6V7OV)[;)#-WFRN-'W.N\UB*Y=G-YBJU19&0C%N*
MU(*D/;Z_/@#X$$D\*5M@>S97M7.6U U^(#XT&HU'__%/7]8QNL<T(VGR_:OC
M;X]>(9R$:422U?>O/L\/)_/3R\M7*,N#) KB-,'?OTK25W_ZSW_\!\3^]\=_
M.CQ$%P3'T7MTEH:'E\DR_0.Z#M;X/?J($TR#/*5_0#\$<<&_22](C"DZ3=>;
M&.>8_5 ^^#WZ[MM_"]'AH4.Q/^ D2NGGF\NFV+L\W[Q_\^;AX>';)+T/'E+Z
M2_9MF*[=RING!0UQ4]C)\<GQVW?HZ.W;XY.CDV-T?/1?Q]]^6;)*G 4Y_YU]
M^:\G9T??L7^.CV^/W[X_/GG_W;O_<7Q8'N1%UCSLZ,M1];]2_8\Q27YYS_]9
M!!E&K&F2[/V7C'S_JE7'A[??IG3UYN3HZ/C-?W^ZFH=W>!T<DH0W48A?U5J\
M%)7>\;MW[]Z(7VM12?++@L;U,]Z^J>$T);-?B4&^A20C[S,![RH-@UPPS/H8
MI)7@GPYKL4/^U>'QR>%;UCQ9]*I^^>(-TC3&-WB)1#7?YX\;QMJ,<-*]JKZ[
MHWBI!A-3^H;KOTGPBK5XQ!_TCC_H^-_X@_ZY^OHJ6.#X%>*2C(O:>KWKE%4I
MO?$-=H8I2:/S9#?4?>V1X+.^0_,G5*"M[[T*MVD>Q#N!;VMZAWV-=WOC6SW_
M;YH-*7BW-]W2W OL7(8\^/6JWVO,O[QB?W4@XB\Y&RQQ5(/D11@LL'B"&!BJ
MLIO2T[!3;LRM>4J5=1=%+H-L(<HMLL-5$&Q8^2=';W"<9_4WA_R;PZ/CRGS_
M<_7USY.'@$:W["F3+R2K'R!J]_TKC<R;/EHN/:$UY("&EGI7$F_"E(U:F_PP
M+M]PJ;ZDZ5K[Z.JEI!J!G^-%4T[YYMBC-( [8A1GPBL9U'!MU*8W5J%:QTR*
M.WDX.?P\?_6?0@9Q(?17+O:_?WRS+6H\0MS@+*<D9-USGJ?A+Y\3DF<W\\^?
M\'J!J::Z%AV?A'&"WR:040$,H5Q0]@FVU4%""0G&97NA64;S%L78ISZ]V%<_
MSV@:%6$^I7-,[TFH,CEZ,1\DLH'DO-')C$X5"[ ^.RI1Q*:9J))^)CN4K0GW
M%4Z.^9Q.-/[\T^59C6T>Q#A36A.ME(^FMT#D+:\1&;WAS;AT[2XD]]34'P)*
M":8W.&&NM*&QU7+>FML$LVEPE1",)C<@ZS=Z)8HJ62">1OH8Q/FCV;/HRGCU
M)%3P.IY#6V!T2IA029Y!*8,NDS!=8QALF-^1S88DJTD2_9F-2:S\E9$9!GF?
M++'";C-&*PR&/3:$?2;5\L*-N.2!R#@6@4=F:NYQ4D A5Q[D>,V,W_FO!<D?
M>3P\3=C'S##KM>AX)9D+_ [13 IPR.: LD^X4A1M94%-GF\I#K*"/HKYEM%\
M*25]<LH M<TDA1@8_NBQ]5E32Y8381A<.4V3G 9A_B/)[TZ++&<C,15.^>E=
MD"2LW?6FR4W5)YN&5*9-+Q<],'P; +9/P%H5/3!=5"L?E+,P5.GO=_X]3XLD
M>F#CLV4&KI;S-BDSP6PF92JAT6EB0R;Y3K7H7N?BK(WN2([#O*"!K>GULMZ:
MWP:WH8!.$ 8-+.BDM8"V.)H%W!CLDQ3SF*]341=KH)'T9P^,4+<602D&@PQ&
M;))5*(5_W+==^$2R$+/)6H+3(K.00"_KC08VN T1=((PJ&!!UR=#1QSMG1-5
MF-#"!I64[YBMB0&R"(RVU^+216OWV=3G04;F.)\DD?AK$R0?"A+S78B6UG=4
M]$:(015I..*D!8,V0Z!*T1*F<<B417BN_,#T45W 7AGV.2<QR1\9[HN KMU6
M_^PZWGCE"K^AE$T!!IL<4?:)5*GY\TC<^&)5&<<_<6"+11X&6=Q FIV6O4YC
MRGT+U5*#81*CE/,WA3' W$Y@%$(P6&! )DU>JHTDH!9_SO BYTM3M.!K#8:P
MJDK09Q!5#[0=,I6E1J>)%5J?)UP0;27W'/@LUFN2GZ;K=9&P,>Q#D/QR;+ 5
M!FE_%L,*>6LWM**CT\(-GV1#A )J-!!70<?^R'$RB!PG$,AQXDZ.$^#D.-F!
M'"<P!AJ.*DWL:[\*.;]K=1J8W86YGM#HA+$ADY?<N!RD%=])%!&^-R:(9P&)
M+I/38$/R(#9RQ:+C]2R&"_S.V0R3 A@^N:"4UFL:'<25#DF"*C483+O!>4 2
M')T'-"')2CV#M@G[/;9A MP]KZ&2!,,F(SSYA$8IC&KIYV!/5M,GP^&WJ_3^
M381)R1SV1Y\P["MF4.\QG2PRL4&A5RW%[SYHH87%F2#].'KCZQ#)0Q*389.=
M2NI9-JT-;NZS-!23+G[R3%&/[L^^&EL%JF[K]F\@FEH!2)K@5B+B?-\HS3QA
MCX\XA(LX6"DJT?O=5T,K8=4MW?D11%.K$$G.0"V#N-"H?;JY.8#?G6%@;D_.
M=R]7PNQW]XX0"#*8D&D-0"F,F+2XT&14>ER0+ SBGW! +]@W_3"H4=(W1310
M^R3IB8&BB1J;EBBE..+R2"@ H$I)7C>R=&3'H8L"KIHP+4& E)'1V4A3&9GQ
M:'.>Y"1_O,$KPEW;).>W+RGJJ1;S1183R)HG*AD0%#$ DW9]"%&TE16788W(
MBU/,=[_'ETF$O_P%/VIK)\GY988&9I<:/2% W% CTY"C$D9"&C'Q<4(/!:6=
MD5+ONNI%O04D+&";V(1&#@15+."DB$4IWG%.1G5E2_J*:PU/&8952O7FI"?E
MUY@H(79-24<$!#OTN#1FI+I?LI(=D1'G:TQ7)%E]I.E#?L>/AP:)GAD::;\,
M,4+N,D4I"H@Q)GP:YM0JJ-1!E=*(%)JO@SC^4&0DP9EJNJ.4\DL9)<0N53HB
M@"BBPJ6AAA!%M>R8?FLY^MW@34ISON%:W":K=\ TXIZ]6"/HGC.KE 7$&B/
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
M@RJQ2\Z%H))Q.XT77J0E:#1 ?UQ26JIE)J9&&<Q\=2CB/C-?UP5\@Z*J"$3
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
MK[U5^S<9#1[=H]\!T$OJ]$]_\5["R+\YT_#D-_'5QIRA3T6_YLBT>^TMP6J
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
M?,,X/=EN&*/QH/>W3F]P=W_5'W7'-X.^Q=:1UW^(0K[\WR,Q)"&27M)FJ]D
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
MDV!TQR;["_^'#TCLD_\'4$L! A0#%     @ ^U"K4CQL,U4.60  YMH# !$
M             ( !     '-M:60M,C R,3 S,S$N>&UL4$L! A0#%     @
M^U"K4D="$+RZ!P  L3L  !$              ( !/5D  '-M:60M,C R,3 S
M,S$N>'-D4$L! A0#%     @ ^U"K4NGR#J1*#0  ;*T  !4
M ( !)F$  '-M:60M,C R,3 S,S%?8V%L+GAM;%!+ 0(4 Q0    ( /M0JU*(
M4.F2Q T  +O"   5              "  :-N  !S;6ED+3(P,C$P,S,Q7V1E
M9BYX;6Q02P$"% ,4    " #[4*M2@(>4=W$K  "Q<P( %0
M@ &:?   <VUI9"TR,#(Q,#,S,5]L86(N>&UL4$L! A0#%     @ ^U"K4O)5
M$:)1'   B\\! !4              ( !/J@  '-M:60M,C R,3 S,S%?<')E
:+GAM;%!+!08     !@ & (H!  #"Q      !

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