<SEC-DOCUMENT>0001104659-24-102039.txt : 20240923
<SEC-HEADER>0001104659-24-102039.hdr.sgml : 20240923
<ACCEPTANCE-DATETIME>20240923160820
ACCESSION NUMBER:		0001104659-24-102039
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20240919
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20240923
DATE AS OF CHANGE:		20240923

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TECHPRECISION CORP
		CENTRAL INDEX KEY:			0001328792
		STANDARD INDUSTRIAL CLASSIFICATION:	FABRICATED STRUCTURAL METAL PRODUCTS [3440]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0331

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

	BUSINESS ADDRESS:	
		STREET 1:		1 BELLA DRIVE
		CITY:			WESTMINSTER
		STATE:			MA
		ZIP:			01473
		BUSINESS PHONE:		978-874-0591

	MAIL ADDRESS:	
		STREET 1:		1 BELLA DRIVE
		CITY:			WESTMINSTER
		STATE:			MA
		ZIP:			01473

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Techprecision CORP
		DATE OF NAME CHANGE:	20060309

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	LOUNSBERRY HOLDINGS II INC
		DATE OF NAME CHANGE:	20050531
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>tm2424537d1_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:tpcs="http://tech.pre.com/20240919">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_tpcs_tech.pre.com_20240919 -->
<!-- Field: Set; Name: xdx; ID: xdx_047_20240919_20240919 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DEntityCentralIndexKey_0001328792 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000004" name="dei:EntityCentralIndexKey">0001328792</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="tpcs-20240919.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2024-09-19">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001328792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-09-19</xbrli:startDate>
        <xbrli:endDate>2024-09-19</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <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>
  </ix:resources>
 </ix:header>
</div>


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

<!-- Field: Rule-Page --><div style="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>Washington,
D.C. 20549</b></span></p>

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

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_904_edei--DocumentType_c20240919__20240919_zTdJpEykOtQ9"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000009" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

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

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CURRENT REPORT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Pursuant to Section 13 or 15(d) of the <br/>
Securities Exchange Act of 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Date of report (Date of earliest event reported):
<b><span id="xdx_901_edei--DocumentPeriodEndDate_c20240919__20240919_zPuD17zwzMQ6"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:datemonthdayyearen" id="Fact000010" name="dei:DocumentPeriodEndDate">September 19, 2024</ix:nonNumeric></span></b></p>

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

<p style="font: 14pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_907_edei--EntityRegistrantName_c20240919__20240919_zxfkAth4qPlk"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000011" name="dei:EntityRegistrantName">TECHPRECISION CORPORATION</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact Name of Registrant as Specified in Charter)</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><b><span id="xdx_90C_edei--EntityIncorporationStateCountryCode_c20240919__20240919_zNfm0qGGYi0g"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt-sec:stateprovnameen" id="Fact000012" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><b><span id="xdx_90E_edei--EntityFileNumber_c20240919__20240919_z1MLPURju8ve"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000013" name="dei:EntityFileNumber">001-41698</ix:nonNumeric></span></b></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><b><span id="xdx_90C_edei--EntityTaxIdentificationNumber_c20240919__20240919_zaBuwifubVxe"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000014" name="dei:EntityTaxIdentificationNumber">51-0539828</ix:nonNumeric></span></b></td></tr>
  <tr style="vertical-align: top">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or Other Jurisdiction</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">of Incorporation)</p></td>
    <td>&#160;</td>
    <td style="text-align: center">(Commission File Number)</td>
    <td>&#160;</td>
    <td style="text-align: center">(IRS Employer Identification No.)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90A_edei--EntityAddressAddressLine1_c20240919__20240919_zfYE2OXboum8"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000015" name="dei:EntityAddressAddressLine1">1 Bella Drive</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_909_edei--EntityAddressCityOrTown_c20240919__20240919_zT6iAIKtxif7"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000016" name="dei:EntityAddressCityOrTown">Westminster</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressStateOrProvince_c20240919__20240919_zUMLpGMJp3of"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000017" name="dei:EntityAddressStateOrProvince">MA</ix:nonNumeric></span> <span id="xdx_908_edei--EntityAddressPostalZipCode_c20240919__20240919_zd1hwAgTPs3h"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000018" name="dei:EntityAddressPostalZipCode">01473</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of Principal Executive Offices)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Registrant's telephone number, including area
code: <b>(<span id="xdx_905_edei--CityAreaCode_c20240919__20240919_zdCYmQvsfiPh"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000019" name="dei:CityAreaCode">978</ix:nonNumeric></span></b><b>) <span id="xdx_901_edei--LocalPhoneNumber_c20240919__20240919_zeuVAdRH59Rl"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000020" name="dei:LocalPhoneNumber">874-0591</ix:nonNumeric></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Check the appropriate box below if the Form 8-K
filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Wingdings"><span id="xdx_904_edei--WrittenCommunications_c20240919__20240919_zKxkRrTHmj62"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:booleanfalse" id="Fact000021" name="dei:WrittenCommunications">&#168;</ix:nonNumeric></span></span></span></td>
    <td style="text-align: justify">Written communications pursuant to Rule 425 under the Securities Act.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Wingdings"><span id="xdx_909_edei--SolicitingMaterial_c20240919__20240919_z0lFoEvJyPVb"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:booleanfalse" id="Fact000022" name="dei:SolicitingMaterial">&#168;</ix:nonNumeric></span></span></span></td>
    <td style="text-align: justify">Soliciting material pursuant to Rule 14a-12 under the Exchange Act.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Wingdings"><span id="xdx_90C_edei--PreCommencementTenderOffer_c20240919__20240919_zD4kn3nN2q02"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:booleanfalse" id="Fact000023" name="dei:PreCommencementTenderOffer">&#168;</ix:nonNumeric></span></span></span></td>
    <td style="text-align: justify">Pre-commencement communications pursuant to Rule 14d-2b under the Exchange Act.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Wingdings"><span id="xdx_90D_edei--PreCommencementIssuerTenderOffer_c20240919__20240919_z2WYaZdGwhYj"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:booleanfalse" id="Fact000024" name="dei:PreCommencementIssuerTenderOffer">&#168;</ix:nonNumeric></span></span></span></td>
    <td style="text-align: justify">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Securities registered pursuant to Section 12(b)
of the Act:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; vertical-align: bottom; width: 36%; padding-left: 0.1in; text-align: center; text-indent: -0.1in"><b>Title&#160;of&#160;each&#160;class</b></td>
    <td style="border: Black 1pt solid; vertical-align: top; width: 32%; text-align: center"><b>Trading Symbol(s)</b></td>
    <td style="border: Black 1pt solid; vertical-align: bottom; width: 32%; text-align: center"><b>Name&#160;of
    exchange&#160;on&#160;which&#160;registered</b></td></tr>

<tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 1.45pt; padding-left: 1.45pt; text-align: center"><span id="xdx_90F_edei--Security12bTitle_c20240919__20240919_zDxiNb8ej1q8"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000025" name="dei:Security12bTitle">Common Stock, par value $0.0001 per share</ix:nonNumeric></span></td>
    <td style="border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 1.45pt; padding-left: 1.45pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_edei--TradingSymbol_c20240919__20240919_z7JKiy0HMoE5"><ix:nonNumeric contextRef="AsOf2024-09-19" id="Fact000026" name="dei:TradingSymbol">TPCS</ix:nonNumeric></span></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 1.45pt; padding-left: 1.45pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_edei--SecurityExchangeName_c20240919__20240919_z9CqQZQxJmyd"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt-sec:exchnameen" id="Fact000027" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Capital Market</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Indicate by check mark whether the registrant is
an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the
Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter). <span style="font-family: Wingdings"><span id="xdx_90A_edei--EntityEmergingGrowthCompany_c20240919__20240919_zipRTCp0aJ37"><ix:nonNumeric contextRef="AsOf2024-09-19" format="ixt:booleanfalse" id="Fact000028" name="dei:EntityEmergingGrowthCompany">&#168;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">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. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

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

<!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 12pt; width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 1in"><b>Item 5.02</b></td><td><b>Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of
Certain Officers.</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">On September
19, 2024, the board of directors of </span>TechPrecision Corporation (the &#8220;<b>Company</b>&#8221;) <span style="background-color: white">appointed
Richard D. Roomberg to serve as Chief Financial Officer of the Company, effective as of August 20, 2024 (the &#8220;<b>Transition Date</b>&#8221;).
Barbara M. Lilley stepped down as Chief Financial Officer of the Company and all other roles held with the Company and its subsidiaries
effective on the Transition Date to become Controller and will continue her employment with the Company in that capacity.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">On September
19, 2024, the Company entered into an Employment Agreement with Mr. Roomberg (the "Employment Agreement"), with an effective
date as of September 20, 2024 and which governs Mr. Roomberg's employment as Chief Financial Officer of the Company. Pursuant to the Employment
Agreement, Mr. Roomberg will: (i) receive an annual base salary of $250,000; (ii) receive a grant of 45,000 restricted shares of the Company's
common stock pursuant to the TechPrecision Corporation 2016 Long-Term Incentive Plan, as amended, which shall vest in equal amounts annually
for three years following the Transition Date and (iii) receive a bonus of $50,000 upon the satisfaction of certain operational and financial
performance milestones set forth in the Employment Agreement. Under the Employment Agreement, Mr. Roomberg also will be eligible to participate
in Company benefits provided to other senior executives as well as benefits available to Company employees generally.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">In addition
to the compensation arrangements described above, the Employment Agreement contains customary provisions (i) prohibiting Mr. Roomberg
from using or divulging to third parties confidential information or trade secrets of the Company&#894; (ii) confirming that all intellectual
work products generated by Mr. Roomberg during the term of his employment with the Company are the sole property of the Company&#894;
and (iii) prohibiting Mr. Roomberg from competing against the Company, including by soliciting the Company&#8217;s employees or its current
or prospective clients, until the one year anniversary of the termination of his employment. The Employment Agreement has an indefinite
term and each of Mr. Roomberg and the Company may terminate the Employment Agreement upon the giving of written notice.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">The foregoing
description of the Employment Agreement is qualified in its entirety by reference to the full text of the Employment Agreement, a copy
of which is attached hereto as Exhibit 10.1 and is incorporated by reference herein.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">Mr. Roomberg,
58, was a consultant to public reporting companies from June 2023 to September 2024, and was responsible for assisting companies in implementing
and assessing compliance with SEC reporting requirements and U.S. generally accepted accounting principles. He was Vice President, Corporate
Controller for TCR2 Therapeutics Inc., a clinical-stage biotechnology company developing cell therapies for solid tumors from February
2019 to October 2023, where he assisted with the development of an SEC-compliant accounting function following the Company&#8217;s initial
public offering and directing accounting-related filings for TCR2. Mr. Roomberg has diverse corporate financial leadership experience
in public and private accounting. Mr. Roomberg has a Bachelor of Science degree in Accounting from Pennsylvania State University.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">There are
no family relationships between or among Mr. Roomberg and any director or other executive officer of the Company, and Mr. Roomberg has
no direct or indirect material interest in any transaction or proposed transaction required to be disclosed pursuant to Item 404(a) of
Regulation S-K. </span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 1in"><span style="background-color: white"><b>Item 8.01</b></span></td><td><span style="background-color: white"><b>Other Events</b></span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><span style="background-color: white">On September
23, 2024, the Company issued a press release announcing the CFO transition. A copy of such press release is being furnished as Exhibit
99.1 to this report.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 1in"><b>Item 9.01</b></td><td style="text-align: justify"><b>Financial Statements and Exhibits</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(d) Exhibits</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following exhibit is furnished herewith:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Exhibit <br/> Number</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif">Description</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 10%; font-size: 10pt; text-align: center"><a href="tm2424537d1_ex10-1.htm">10.1&#8224;</a></td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 88%; font-size: 10pt; text-align: justify"><a href="tm2424537d1_ex10-1.htm">Employment Agreement, dated September 19, 2024, by and between TechPrecision Corporation and Richard D. Roomberg</a></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center"><a href="tm2424537d1_ex99-1.htm">99.1</a></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><a href="tm2424537d1_ex99-1.htm">Press Release, dated September 23, 2024</a></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">104</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: justify">Cover Page Interactive Data File (embedded within Inline XBRL document)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8224;<span style="background-color: white">Management
contract or compensatory arrangement or plan.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"></span></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly
authorized.</p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b>TECHPRECISION CORPORATION</b></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="width: 50%"><span style="font-size: 10pt">Date: September 23, 2024</span></td>
    <td style="width: 5%"><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; width: 45%"><span style="font-size: 10pt">/s/ Alexander Shen</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td><span style="font-size: 10pt"></span></td>
    <td><span style="font-size: 10pt">Alexander Shen</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td/>
    <td><span style="font-size: 10pt">Chief Executive Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<!-- Field: Page; Sequence: 3; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjdEKgkAQRb/Afxj2OVKXLPIxqYgsRCJ6XXKKJd2R2c3qk/rLNiUaBobh3nOvECOxppWukeG0KHM4YNPWyiGUeEFGc0bvyDbbFPwt8aqtY2Vc//7AjDyDnknGUp690Fs7bbFKIZqF8TyUE4jiNJlCsRPBV8/IXHSFxmlVgzIVFEwta3SKX0PCQT3JUPPqq47IVpNJIR5Hg/wGGcUS9tSpB/HNQp5nIhj1E4g10731ruXTofmSsKyx8XV2oP8bfAAND0qX -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>tm2424537d1_ex10-1.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B><U>EMPLOYMENT
AGREEMENT</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">THIS EMPLOYMENT AGREEMENT
(the &ldquo;<B>Agreement</B>&rdquo;) is made as of September&nbsp;19, 2024 to be effective as of September&nbsp;20, 2024 (the &ldquo;<B>Effective
Date</B>&rdquo;), between TechPrecision Corporation, a Delaware corporation (the &ldquo;<B>Company</B>&rdquo;), and Richard D. Roomberg
(the &ldquo;<B>Employee</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B><U>RECITALS</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Company desires
to employ the Employee as its Chief Financial Officer and the Employee desires to accept such position and to be so employed by the Company;
and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the parties desire
to enter into this Agreement to set forth the terms and conditions of the Employee&rsquo;s employment with the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">NOW, THEREFORE, in consideration
of the foregoing premises and the mutual promises, terms, provisions and conditions set forth in this Agreement, the parties hereto hereby
agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">1.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Employment</U>.
Commencing on the Effective Date, the Company agrees to employ the Employee during the Term specified in Section&nbsp;2 hereof, and the
Employee agrees to accept such employment, upon the terms and conditions hereinafter set forth.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">2.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Term</U>.
The Company hereby employs the Employee, and the Employee hereby accepts employment with the Company, upon the terms and conditions hereinafter
set forth commencing on the Effective Date and continuing in effect until termination of this Agreement in accordance with the provisions
of Section&nbsp;6 of this Agreement (the &ldquo;<B>Term</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Duties
and Responsibilities</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;During
the Term, the Employee shall serve as Chief Financial Officer (&ldquo;<B>CFO</B>&rdquo;) of the Company, who shall be the principal financial
officer and principal accounting officer of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee&rsquo;s powers, duties and responsibilities shall initially consist of such powers, duties and responsibilities as are customary
to the office of CFO of a company and division similar in size and stature to the Company. The Employee shall report to the Company&rsquo;s
Chief Executive Officer (&ldquo;CEO&rdquo;). Notwithstanding anything contained herein to the contrary, the Employee shall not be required
to perform any act which would constitute or require the violation of any federal, state or local law, rule, regulation, ordinance or
the like.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee shall devote not less than an average of forty (40) hours per week to carrying out the Employee&rsquo;s duties hereunder and
to the business of the Company and its affiliates, and during the Term the Employee agrees that the Employee will (i)&nbsp;devote the
Employee&rsquo;s best efforts and all of the Employee&rsquo;s skill and ability to the performance of the Employee&rsquo;s duties hereunder;
(ii)&nbsp;carry out the Employee&rsquo;s duties in a competent and professional manner; and (iii)&nbsp;generally promote the interests
of the Company and its affiliates. During the Term it shall not be a violation of this Agreement for the Employee to serve on civic or
charitable boards or committees, to perform speaking engagements, or to manage the Employee&rsquo;s personal passive investments, so long
as such activities (individually or collectively) do not interfere with the performance of the Employee&rsquo;s responsibilities as an
employee of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">4.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Compensation</U>.
As compensation for services hereunder and in consideration of the Employee&rsquo;s agreement not to compete as set forth below, the Company
shall pay to the Employee the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Company shall pay to the Employee a signing bonus in the amount of Twenty-Five Thousand Dollars ($25,000.00), less applicable taxes
and withholdings (the &ldquo;Signing Bonus&rdquo;). The Company shall pay the Signing Bonus in six (6)&nbsp;equal installments
beginning on the first payroll date that occurs after the Effective Date, provided that the Employee remains continuous employed by
the Company through the date on which each such portion of the Signing Bonus is paid. No part of the Signing Bonus shall be deemed
earned by the Employee until paid by the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Company shall pay the Employee an initial base salary at the annual rate of Two Hundred and Fifty Thousand Dollars ($250,000.00),
less applicable taxes and withholdings (the &ldquo;Base Salary&rdquo;). The Base Salary shall be paid in equal installments in
accordance with the normal payroll policies of the Company. The Employee&rsquo;s base salary under this Agreement may be increased
by order of the CEO, the Compensation Committee of the Board of Directors (the &ldquo;<B>Board</B>&rdquo;) or the full Board, as
appropriate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Employee shall be entitled to a bonus payment of Fifty
Thousand Dollars ($50,000.00) (the "Annual Bonus") conditioned upon: (i) for each of the four fiscal quarters beginning
October 1, 2024 and the ending on September 30, 2025 (the "Measurement Period"), the Company timely files quarterly and annual reports with
the Securities and Exchange Commission with respect to such quarters; (ii) the Company timely closes its accounting books throughout the
Measurement Period; and (iii) the Company has generated a positive net profit before taxes (after accounting for the payment of the Annual
Bonus) for the Measurement Period. Such bonus shall be paid promptly after the Company,
acting reasonably, confirms the satisfaction of such conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;As
soon as reasonably practicable following the date hereof and subject to Board approval, the Company shall grant 45,000 restricted shares
of the Company&rsquo;s common stock to the Employee (the &ldquo;<B>Restricted Shares</B>&rdquo;) pursuant to TechPrecision&rsquo;s 2016
Long-Term Incentive Plan, as amended from time to time (the &ldquo;<B>Plan</B>&rdquo;). Once granted, provided that the Employee remains
employed by the Company from the Effective Date through the applicable vesting dates, 15,000 of the Restricted Shares shall vest on each
of the first, second, and third anniversaries of the Effective Date; provided that in the event of a Change in Control (as defined in
the Plan) while the Employee is employed by the Company, all outstanding, unvested Restricted Shares shall become fully vested on the
effective date of such Change in Control, subject to the terms and conditions of the Plan. For the avoidance of doubt, none of the Restricted
Shares will vest following the end of the Employee&rsquo;s employment with the Company. Any additional future grants will be as the Compensation
Committee or the full Board shall in its sole discretion institute.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">5.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Expenses;
Fringe Benefits</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Company agrees to pay or to reimburse the Employee during the Term for all reasonable, ordinary and necessary business expenses incurred
in the performance of the Employee&rsquo;s services hereunder in accordance with the policies of the Company as are from time to time
in effect. The Employee, as a condition to obtaining such payment or reimbursement, shall provide to the Company any and all statements,
bills or receipts evidencing the travel or out-of-pocket expenses for which the Employee seeks payment or reimbursement, and any other
information or materials required by such Company policy or as the Company may otherwise from time to time reasonably require.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;During
the Term the Employee and, to the extent eligible, the Employee&rsquo;s dependents, shall be entitled to participate in and receive all
benefits under any welfare benefit plans and programs provided by the Company (including without limitation, medical, dental, disability,
group life (including accidental death and dismemberment) and business travel insurance plans and programs) applicable generally to the
employees of the Company, subject, however, to the generally applicable eligibility and other provisions of the various plans and programs
in effect from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;During
the Term the Employee shall be entitled to participate in all retirement plans and programs (including without limitation any profit sharing/40l(k)&nbsp;plan)
applicable generally to the employees of the Company, subject, however, to generally applicable eligibility and other provisions of the
various plans and programs in effect from time to time. In addition, during the Term the Employee shall be entitled to receive fringe
benefits and perquisites in accordance with the plans, practices, programs and policies of the Company from time to time in effect, available
generally to the executive officers of the Company and consistent with the generally applicable guidelines determined by the Board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee shall be entitled to four (4)&nbsp;weeks&rsquo; vacation per year and such holidays, sick days and personal days as are in accordance
with the Company&rsquo;s policy then in effect for its employees generally, upon such terms as may be provided of general application
to all employees of the Company.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">6.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Termination</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Death or Disability</U>. The Employee&rsquo;s employment hereunder shall terminate automatically upon the death of the Employee or the
Employee&rsquo;s inability to perform his duties under this Agreement due to a mental or physical condition that can be expected to result
in death or that can be expected to last for a continuous period of 120 days or more or for 120 days in any 180 consecutive day period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Company for Cause</U>. The Company may terminate the Employee&rsquo;s employment hereunder for Cause (as defined below) at any time by
giving written notice to the Employee. &ldquo;<B>Cause</B>&rdquo; shall mean: (i)&nbsp;the Employee&rsquo;s failure or refusal to perform
the Employee&rsquo;s material duties and responsibilities or the Employee&rsquo;s repeated failure or refusal to follow lawful and reasonable
directives of the Board or the CEO; (ii)&nbsp;the willful misappropriation by the Employee of the funds, business opportunities, or property
of the Company or its affiliates; (iii)&nbsp;the commission by the Employee of any willful or intentional act, which the Employee should
reasonably have anticipated would reasonably be expected to have the effect of injuring the reputation, business or business relationships
of the Company or its affiliates; (iv)&nbsp;use of alcohol to excess or illegal drugs, continuing after written warning from the Board;
or (v)&nbsp;any breach by the Employee of this Agreement, provided that, in the event that the breach is curable, Employee shall be provided ten
(10) business days from the date of written notice from the Company of the breach in which to cure the breach and, upon such cure, the breach
shall be deemed remedied.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Company Without Cause</U>. The Company may terminate the Employee&rsquo;s employment hereunder at any time without Cause (for avoidance
of doubt, excluding death, resignation, or mutual consent). The Employee agrees that the Company may dismiss the Employee under this Section&nbsp;6(c)&nbsp;without
regard to (i)&nbsp;any general or specific policies (whether written or oral) of the Company relating to the employment or termination
of its employees, or (ii)&nbsp;any statements made to the Employee, whether made orally or in writing, which pertain to the Employee&rsquo;s
relationship with the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Resignation without Good Reason</U>. The Employee may terminate his employment with the Company at any time upon thirty (30) calendar
days prior written notice to the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">e.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Resignation with Good Reason</U>. The Employee may terminate employment with the Company for Good Reason (as defined below).
&ldquo;Good Reason&rdquo; shall mean the occurrence of one or more of the following events, provided that the Employee shall give
the Company written notice within ten (10)&nbsp;business days following the initial occurrence of the event giving rise to Good
Reason, describing the event that the Employee claims to be Good Reason and stating that the Employee intends to terminate his
employment unless the Company takes appropriate corrective action, and further provided that the Company shall have thirty (30) days
from the date of receipt of the written notice from the Employee in which to take appropriate action, which if not taken, the Good
Reason shall be deemed to have occurred at the end of such thirty (30) days period: (i)&nbsp;A material decrease in the
Employee&rsquo;s Base Salary, Annual Bonus, and/or benefits that is not part of a general decrease in base salary, bonuses, and/or
benefits for substantially all of the Company&rsquo;s senior executives; (ii)&nbsp;a failure by the Company to pay material
compensation or benefits due and payable to the Employee in connection with his employment; or (iii)&nbsp;a material reduction in
the Employee&rsquo;s duties, authority, or responsibilities such that the Employee&rsquo;s duties are no longer consistent with
those of a CFO of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">f.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>By
Mutual Consent</U>. The Employee and the Company may terminate this Agreement by written mutual consent pursuant to the terms as agreed
upon between the parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">g.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Officer
and Director Status</U>. Upon the Employee&rsquo;s termination of employment for any reason, the Employee agrees that he shall be deemed
to have resigned from any and all officer and director positions, if any, the Employee may then hold with the Company or any of its affiliated
entities. This Agreement itself shall constitute confirmation of any such resignation without the need for further documentation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">h.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Payment
upon Termination</U>. Except as set forth in Section&nbsp;7, upon termination of the Employee&rsquo;s employment with the Company for
any reason (in any case, the date that the Employee&rsquo;s employment by the Company terminates is referred to as the &ldquo;Separation
Date&rdquo;), the Company shall have no further obligation to make or provide to the Employee, and the Employee shall have no further
right to receive or obtain from the Company, any payments or benefits except for (i)&nbsp;all accrued but unpaid Base Salary through the
Separation Date, payable promptly (but in any case no later than thirty (30) days following the Separation Date) and (ii)&nbsp;any reimbursement
for out-of-pocket expenses incurred by the Employee on or before the Separation Date that are payable pursuant to and in accordance with
Section&nbsp;5 hereof; provided that the payments set forth herein shall be subject to appropriate offsets (as permitted by applicable
law) for debts or money due to the Company, including without limitation personal loans to the Employee and travel advances, without further
obligation to the Employee, and the Employee expressly authorizes the deduction of the same.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">i.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Separation
from Service</U>. References to termination of employment or similar terms hereunder shall mean a &ldquo;separation of service&rdquo;
with the meaning of Code Section&nbsp;409A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">j.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Surrender
of Records and Property</U>. Upon termination of the Employee&rsquo;s employment with the Company for any reason, or at the Company&rsquo;s
earlier request, the Employee shall deliver promptly to the Company originals and all copies of all records, manuals, books, blank forms,
documents, letters, memoranda, notebooks, reports, data, tables, or calculations, including notes relating to the same, whether in tangible
or electronic format or media, which are the property of the Company or which relate in any way to the business, products, practices or
techniques of the Company, and all other property, trade secrets and confidential information of the Company, including, but not limited
to, all office keys, security cards, credit cards, office equipment, computer hardware and software, Company products and prototypes,
and all documents or electronic records which in whole or in part contain any trade secrets or confidential information of the Company,
which in any of these cases are in the Employee&rsquo;s possession or under the Employee&rsquo;s control. The Employee may <U>not</U>
retain any copies of the documents referred to in this Section&nbsp;6(j). To the extent that the Employee has downloaded or stored any
proprietary, privileged, confidential or trade secret information belonging to the Company or its related entities on any personal, non-Company
electronic media in the Employee&rsquo;s possession, custody, or control, such as computers, cell phones, hand-held devices, back-up devices,
zip drives, and the like, the Employee agrees to promptly contact the Company to arrange for transfer of such documents and information
back to the Company and for destruction of such documents and information on the Employee&rsquo;s personal electronic media.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">k.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Survival</U>.
Notwithstanding any termination of this Agreement or the Employee&rsquo;s employment hereunder, the Employee shall remain bound by the
provisions of this Agreement which specifically relate to periods, activities, or obligations upon or subsequent to the termination of
the Employee&rsquo;s employment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">l.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Employment</U>.
The Employee agrees and understands that nothing in this Agreement shall give the Employee any right to continued employment by the Company,
and it will not interfere in any way with the Employee&rsquo;s right or Company&rsquo;s right to terminate the Employee&rsquo;s employment
at any time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">7.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Severance
Benefit</U>. If the Employee&rsquo;s employment is terminated by the Company without Cause or by the Employee with Good Reason on or
after the six (6)&nbsp;month anniversary of the Effective Date, in addition to the amounts set forth in Section&nbsp;6(h), and
subject to the material conditions set forth herein, including but not limited to the Employee executing, not revoking, and
complying with the terms of a general release substantially in the form attached hereto as Exhibit&nbsp;A (subject to modifications
necessary by the Company, including but not limited those necessary to comply with applicable law or to reflect any changes arising
out of any merger, consolidation, reorganization, name change or similar transaction with respect to the Company)(the
&ldquo;Release&rdquo;) and the post-employment obligations set forth in this Agreement, the Company shall pay to the Employee a
severance benefit (each as &ldquo;Severance Benefit&rdquo;, as applicable) as follows within fifteen (15) business days of the
expiration of any revocation period set forth in the Release:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;If
the Employee&rsquo;s employment terminates on a Separation Date that is on or after the six (6)&nbsp;month anniversary of the Effective
Date but prior to the one (1)&nbsp;year anniversary of the Effective Date, the Company will continue to pay the Employee his Base Salary
in effect as of the Separation Date, less applicable taxes and withholding, for a period of six (6)&nbsp;months following the Separation
Date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;If
the Employee&rsquo;s employment terminates on a Separation Date that is on or after the one (1)&nbsp;year anniversary of the Effective
Date but prior to the two (2)&nbsp;year anniversary of Effective Date, the Company will continue to pay the Employee his Base Salary in
effect as of the Separation Date, less applicable taxes and withholding, for a period of twelve (12) months following the Separation Date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;If
the Employee&rsquo;s employment terminates on a Separation Date that is on or after the two (2)&nbsp;year anniversary of the Effective
Date, the Company will (i)&nbsp;continue to pay the Employee his Base Salary in effect as of the Separation Date for a period of twelve
(12) months following the Separation Date; and (ii)&nbsp;in the final payment to the Employee, the Company will include a lump sum payment
equivalent to the Employee&rsquo;s Annual Base Salary for the last full fiscal year of the Employee&rsquo;s employment. Each such payment
in (i)&nbsp;and (ii)&nbsp;shall be less applicable taxes and withholding,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">8.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Non-Competition
and Protection of Confidential Information</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee agrees that the Employee&rsquo;s services to the Company are of a special, unique, extraordinary and intellectual character and
the Employee&rsquo;s position with the Company places the Employee in a position of confidence and trust with the employees and customers
of the Company and its affiliates. Consequently, the Employee agrees that it is reasonable and necessary for the protection of the goodwill,
intellectual property, trade secrets, designs, proprietary information and business of the Company that the Employee make the covenants
contained herein. Accordingly, the Employee agrees that, during the period of the Employee&rsquo;s employment hereunder and for the period
of one (1)&nbsp;year immediately following the termination of the Employee&rsquo;s employment hereunder, the Employee shall not, directly
or indirectly:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">i.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;own,
operate, manage or be employed or engaged by or otherwise affiliated with any of the following entities or any of their respective affiliates
(with the term &ldquo;affiliates&rdquo; meaning any person or entity controlling, controlled by or under common control with, any of the
following listed entities or any of their successors or assigns, whether by ownership of equity interests, by contract or by whatsoever
other means), or any of their respective successors and/or assigns:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">A.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Advance
Manufacturing;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">B.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Granite
State Manufacturing;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">C.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;W
International;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">D.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;KEEL
Group;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">E.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Major
Tool;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">F.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;American
Tank&nbsp;&amp; Fabricating;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">G.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Craft
Machine;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">H.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Pegasus;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">I.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Butler
Weldments;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">J.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Intercontinental
Engineering;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">K.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Votaw;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">L.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;FMI;
and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: 0.5in">M.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Dasco.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">ii.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;attempt
in any manner to solicit from any customer or supplier business of the type performed for or by the Company or persuade any customer or
supplier of the Company to cease to do business or to reduce the amount of business which any such customer or supplier has customarily
done or contemplates doing with the Company, whether or not the relationship between the Company and such customer or supplier was originally
established in whole or in part through the Employee&rsquo;s efforts; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">iii.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;employ
as an employee or retain as a consultant, or persuade or attempt to persuade any person who is at the date of termination of the Employee&rsquo;s
employment with the Company or at any time during the preceding year was an employee of or exclusive consultant to the Company to leave
the Company or to become employed as an employee or retained as a consultant by anyone other than the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">iv.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;As
used in this Section&nbsp;8, the term: &ldquo;customer&rdquo; and &ldquo;supplier&rdquo; shall mean any person or entity that is a customer
or supplier of the Company at the date of termination of the Employee&rsquo;s employment with the Company, or at any time during the preceding
year was a customer or supplier of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;However,
the Employee&rsquo;s obligations under Section&nbsp;8(a)(i)&nbsp;shall cease to be in effect in the event that the Company terminates
the Employee&rsquo;s employment with the Company for a reason other than Cause, or employee terminates his employment for Good Reason.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee acknowledges that the Employee has been advised of the right to consult with counsel prior to signing this Agreement and that
this Agreement was provided to the Employee at least 10 business days before this Agreement is to be effective or, in the event that it
was not provided to the Employee at least 10 business days before this Agreement is to be effective, the Employee shall have ten (10)&nbsp;business
days after the Agreement was first provided to him during which time the Employee may revoke this Agreement. Such a revocation shall be
considered a Resignation without Good Reason.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Employee agrees that the Employee will not at any time (whether during the Term or after termination of this Agreement for any reason),
disclose to anyone, any confidential information or trade secret of the Company or utilize such confidential information or trade secret
for Employee&rsquo;s own benefit, or for the benefit of third parties, and all memoranda or other documents compiled by the Employee or
made available to the Employee during the Term pertaining to the business of the Company shall be the property of the Company and shall
be delivered to the Company on the date of termination of the Employee&rsquo;s employment with the Company or at any other time, as reasonable,
upon request. The term &ldquo;confidential information or trade secret&rdquo; does not include any information which (i)&nbsp;becomes
generally available to the public other than by breach of this provision, or (ii)&nbsp;is required to be disclosed by law or legal process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">e.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;If
the Employee commits a breach or threatens to commit a breach of any of the provisions of Sections 8(a)&nbsp;or (b)&nbsp;hereof, the Company
shall have the right to cease any further payments to the Employee under Section&nbsp;7 hereof and to have the provisions of this Agreement
specifically enforced by any court having jurisdiction without being required to post bond or other security and without having to prove
the inadequacy of any other available remedies, it being acknowledged and agreed that any such breach will cause irreparable injury to
the Company and that money damages will not provide an adequate remedy to the Company. In addition, the Company may take all such other
actions and seek such other remedies available to it in law or in equity and shall be entitled to such damages as it can show it has sustained
by reason of such breach.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">f.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
parties acknowledge that the type and periods of restriction imposed in the provisions of Sections 8(a)&nbsp;and (b)&nbsp;hereof are fair
and reasonable and are reasonably required for the protection of the Company and the goodwill associated with the business of the Company;
and that the time, scope, geographic area and other provisions of this Section&nbsp;8 have been specifically negotiated by sophisticated
parties and accordingly it is reasonable that the restrictive covenants set forth herein are not limited by narrow geographic area. If
any of the covenants in Sections 8(a)&nbsp;or (b)&nbsp;hereof, or any part thereof, is hereafter construed to be invalid or unenforceable,
it is the intention of the parties that the same shall not affect the remainder of the covenant or covenants, which shall be given full
effect, without regard to the invalid portions. If any of the covenants contained in Section&nbsp;8(a)&nbsp;or (b), or any part thereof,
is held to be unenforceable because of the duration of such provision or the area covered thereby, the parties agree that the court making
such determination should reduce the duration and/or areas of such provision such that, in its reduced form, said provision shall then
be enforceable. The parties intend to and hereby confer jurisdiction to enforce the covenants contained in Sections 8(a)&nbsp;and (b)&nbsp;upon
the courts of any jurisdiction within the geographical scope of such covenants. In the event that the courts of any one or more of such
jurisdictions shall hold such covenants wholly unenforceable by reason of the breadth of such time, scope or geographic area, it is the
intention of the parties hereto that such determination not bar or in any way affect the Company&rsquo;s right to the relief provided
above in the courts of any other jurisdiction within the geographical scope of such covenants, as to breaches of such covenants in such
other respective jurisdictions, the above covenants as they relate to each jurisdiction being, for this purpose, severable into diverse
and independent covenants.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">g.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;For
purposes of Sections 8 and 9 of this Agreement, the &ldquo;Company&rdquo; shall be deemed to include the Company and each of its subsidiaries
and affiliates.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">9.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Intellectual
Property</U>. During the Term, the Employee will disclose to the Company all ideas, inventions, advertising campaigns, designs, logos,
slogans, processes, operations, products or improvements which may be patentable or copyrightable or subject to any trade or service mark
or name, and business plans developed by the Employee during such period, either individually or in collaboration with others, which relate
to the business of the Company (&ldquo;<B>Intellectual Property</B>&rdquo;). The Employee agrees that such Intellectual Property will
be the sole property of the Company and that the Employee will at the Company&rsquo;s request and cost do whatever is reasonably necessary
to secure the rights thereto by patent, copyright, trademark or otherwise to the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">10.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Non-Disparagement</U>.
The Employee will not make to any person or entity any false  or disparaging oral, written and/or electronic statements about
the Company, or its parents, subsidiaries, or affiliates, or their respective officers, directors, employees and agents, or do anything
which damages the Company or its or any of their services, reputation, goodwill, financial status, or business, customer, or client relationships;
provided that the Employee retain the right to enforce the terms and conditions of this Agreement and to make true statements in connection
with the proper exercise of such rights. The Company will not authorize any false or disparaging oral, written and/or electronic
statements regarding the Employee or any actions which damages the Employee or his reputation, status, or business, customer, or client
relationships; provided that the Company retains the right to enforce the terms and conditions of this Agreement and to make true statements
in connection with the proper exercise of such rights.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">11.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Enforceability</U>.
The failure of either party at any time to require performance by the other party of any provision hereunder shall in no way affect the
right of that party thereafter to enforce the same, nor shall it affect any other party&rsquo;s right to enforce the same, or to enforce
any of the other provisions in this Agreement; nor shall the waiver by either party of the breach of any provision hereof be taken or
held to be a waiver of any subsequent breach of such provision or as a waiver of the provision itself.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">12.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Government
Agencies</U>. Notwithstanding any provision in this Agreement to the contrary, nothing in this Agreement limits the Employee&rsquo;s right
to file a charge with, to participate in a proceeding by, to give testimony to, or to communicate with a court, legislative body, administrative
agency, government agency, or government official, including without limitation the Securities and Exchange Commission or the National
Labor Relations Board. Nothing in this Agreement shall be interpreted to prevent or prohibit the Employee from filing a charge or complaint
with, or providing truthful and accurate information to, a federal, state, or local governmental agency that is responsible for enforcing
a law or regulation on behalf of the government, such as the U.S. Equal Employment Opportunity Commission or the U.S. Securities and Exchange
Commission, about a suspected violation of law or regulation or from cooperating with or participating in the government&rsquo;s investigation
or proceedings thereon. In addition, notwithstanding the foregoing, nothing in this Agreement shall impair or prevent the Employee from
seeking or receiving a benefit or remedy pursuant to Section&nbsp;922 of the Dodd-Frank Wall Street Reform and Protection Act or a monetary
award or bounty from any governmental agency or regulatory or law enforcement authority in connection with protected whistleblower activity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">13.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Assignment</U>.
This Agreement is binding on and is for the benefit of the parties hereto and their respective successors, heirs, executors, administrators
and other legal representatives. Neither this Agreement nor any right or obligation hereunder may be sold, transferred, assigned, pledged
or hypothecated by either party hereto without the prior written consent of the other party; provided, the Company may assign its rights
and obligations under the Agreement without written consent in connection with the sale or other transfer of all or substantially all
of the Company&rsquo;s business (whether by way of sale of stock, assets, merger or otherwise).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">14.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Severability</U>.
In the event any provision of this Agreement is found to be void and unenforceable by a court of competent jurisdiction, the remaining
provisions of this Agreement shall nevertheless be binding upon the parties with the same effect as though the void or unenforceable part
had been severed and deleted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">15.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Life
Insurance</U>. The Employee agrees that the Company shall have the right to obtain life insurance on the Employee&rsquo;s life, at the
Company&rsquo;s sole expense and with the Company as the sole beneficiary thereof to that end, the Employee shall (a)&nbsp;cooperate fully
with the Company in obtaining such life insurance, (b)&nbsp;sign any necessary consents, applications and other related forms or documents
and (c)&nbsp;take any reasonably required medical examinations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">16.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Notice</U>.
Any notice, request, instrument or other document to be given under this Agreement by either party hereto to the other shall be in writing
and shall be deemed effective (a)&nbsp;upon personal delivery, if delivered by hand, (b)&nbsp;three (3)&nbsp;days after the date of deposit
in the mails, postage prepaid, if mailed by certified or registered mail, or (c)&nbsp;on the next business day, if sent by a prepaid overnight
courier service, and in each case addressed as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; width: 27%; text-align: justify">If to the Employee:</TD>
    <TD STYLE="width: 73%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Richard D. Roomberg</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7 Lamplighter Lane</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Salem, NH 03079</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: justify">If to the Company:</TD>
    <TD STYLE="text-align: justify">TechPrecision Corporation</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">1 Bella Drive</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">Westminster, MA 01473</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">Attention: CEO</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Any party may change the address to which notices
are to be sent by giving notice of such change of address to the other party in the manner herein provided for giving notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">17.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>No
Conflict</U>. The Employee represents and warrants that the Employee is not subject to any agreement, instrument, order, judgment or decree
of any kind, or any other restrictive agreement of any character, which would prevent the Employee from entering into this Agreement or
which would be breached by the Employee upon the performance of the Employee&rsquo;s duties pursuant to this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">18.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Section&nbsp;409A
Compliance</U>. The following rules&nbsp;shall apply, to the extent necessary, with respect to distribution of the payments and benefits,
if any, to be provided to the Employee under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;This
Agreement is intended to be exempt from or to comply with Section&nbsp;409A of the Internal Revenue Code of 1986, as amended (to the extent
applicable) (&ldquo;<B>Section&nbsp;409A</B>&rdquo;) and the parties hereto agree to interpret, apply and administer this Agreement in
the least restrictive manner necessary to comply therewith and without resulting in any increase in the amounts owed hereunder by the
Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Neither
the Employee nor the Company shall have the right to accelerate or defer the delivery of any such payments or benefits except to the extent
specifically permitted or required by Section&nbsp;409A.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
determination of whether and when the Employee&rsquo;s separation from service from the Company has occurred shall be made in a manner
consistent with, and based on the presumptions set forth in, Treasury Regulation Section&nbsp;1.409A-l(h)&nbsp;(or any successor provision).
Solely for purposes of this Section, &ldquo;Company&rdquo; shall include all persons with whom the Company would be considered a single
employer as determined under Treasury Regulation Section&nbsp;1.409A-l(h)(3)&nbsp;(or any successor provision).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;All
reimbursements and in-kind benefits provided under this Agreement shall be made or provided in accordance with the requirements of Section&nbsp;409A
to the extent that such reimbursements or in-kind benefits are subject to Section&nbsp;409A, including, where applicable, the requirements
that (i)&nbsp;any reimbursement is for expenses incurred during the Employee&rsquo;s lifetime (or during a shorter period of time specified
in this Agreement), (ii)&nbsp;the amount of expenses eligible for reimbursement during a calendar year may not affect the expenses eligible
for reimbursement in any other calendar year, (iii)&nbsp;the reimbursement of an eligible expense will be made on or before the last day
of the calendar year following the year in which the expense is incurred and (iv)&nbsp;the right to reimbursement is not subject to set
off or liquidation or exchange for any other benefit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">e.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Notwithstanding
anything herein to the contrary, the Company shall have no liability to the Employee or to any other person if the payments and benefits
provided in this Agreement that are intended to be exempt from or compliant with Section&nbsp;409A are not so exempt or compliant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">19.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Miscellaneous</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">a.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
headings contained in this Agreement are for reference purposes only, and shall not affect the meaning or interpretation of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">b.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;The
Company may withhold from any amount payable under this Agreement such federal, state or local taxes as shall be required to be withheld
pursuant to applicable law or regulation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">c.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;This
Agreement shall be governed by and construed in accordance with the internal laws of the State of Delaware without giving effect to any
choice or conflict of law provision or rule&nbsp;that would cause the application of the laws of any other jurisdiction. Any action arising
out of the breach or threatened breach of this Agreement shall be commenced in a state court of the State of Delaware and the parties
hereto hereby submit to the exclusive jurisdiction of such courts for the purpose of enforcing this Agreement, and irrevocably waive any
defense or objection to venue in the State of Delaware based on the doctrine of <I>forum non conveniens</I> or any other grounds.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">d.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;This
Agreement represents the entire agreement between the Company and the Employee with respect to the subject matter hereof, and all prior
agreements relating to the employment of the Employee, written or oral, are nullified and superseded hereby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">e.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;This
Agreement may not be orally canceled, changed, modified or amended, and no cancellation, change, modification or amendment shall be effective
or binding, unless in writing and signed by both parties to this Agreement, and any provision hereof may be waived only by an instrument
in writing signed by the party or parties against whom or which enforcement of such waiver is sought.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">f.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;As
used in this Agreement, any gender includes a reference to all other genders and the singular includes a reference to the plural and vice
versa.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">[SIGNATURES ON NEXT PAGE]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>IN WITNESS WHEREOF</B>,
the parties have executed this Agreement as of the date first written above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><B>COMPANY:</B></TD>
    <TD>&nbsp;</TD>
    <TD><B>EMPLOYEE:</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><B>TECHPRECISION CORPORATION</B></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Richard D. Roomberg</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Richard D. Roomberg</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 43%">/s/ Alexander Shen</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Alexander Shen</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><U>EXHIBIT&nbsp;A</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>GENERAL RELEASE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This General Release of All
Claims is made as of __________________ (&ldquo;<U>General Release</U>&rdquo;), by and between _____________________ (the &ldquo;<U>Executive</U>&rdquo;
or &ldquo;you&rdquo;) and TechPrecision Corporation, a Delaware corporation, (the &ldquo;<U>Company</U>&rdquo;). Capitalized terms used
but not defined herein shall have the respective meanings provided in the Employment Agreement (as defined below).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Company and the
Executive are parties to an Employment Agreement dated as of September&nbsp;__, 2024 (the &ldquo;<U>Employment Agreement</U>&rdquo;);</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the effectiveness
of this General Release is a condition precedent to the Severance Benefit of ___________________________ (the &ldquo;<U>Severance Benefit</U>&rdquo;),
as set forth in <U>Section&nbsp;7</U> of the Employment Agreement; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">NOW, THEREFORE, in consideration
of the promises and the mutual covenants and agreements herein contained, the Company and the Executive agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>1.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Release</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><B>A.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B>Except
for the Excluded Claims (as defined below), as a condition precedent to receipt of the Severance Benefit, you hereby release the Company
and each entity which is controlled by, controlling or under common control with the Company (&ldquo;<U>Other Entities</U>&rdquo;), and
each of the Company and each of the Other Entities&rsquo; direct and indirect parents, members subsidiaries, successors, predecessors,
partners, investors, portfolio companies, and affiliates, and each of such entities&rsquo; officers, directors, agents, servants, employees,
partners, members, managers, attorneys, shareholders, successors, and assigns (the &ldquo;<U>Released Parties</U>&rdquo;), of and from
any and all claims, liabilities, demands, causes of action, costs, expenses, attorneys&rsquo; fees, damages, indemnities and obligations
of every kind and nature, in law, equity, or otherwise, known and unknown, suspected and unsuspected, arising out of or in any way related
to agreements, events, acts or conduct occurring at any time prior to and including the Separation Date (as defined below) (collectively,
the &ldquo;<U>Released Claims</U>&rdquo;). The Released Claims include, but are not limited to: (a)&nbsp;all claims directly or indirectly
arising out of or in any way connected with your employment or service with the Company, the termination of such employment or services,
or any of your activities as a partner, member, manager, consultant, advisor or employee of any of the Released Parties in any such capacities
(if applicable); (b)&nbsp;all claims or demands related to salary, bonuses, fees, retirement contributions, profit-sharing rights, profit
distributions, management fee income, commissions, carried interest, stock, stock options, or any other ownership or equity interests
in the Company or any of its affiliated entities, vacation pay, fringe benefits, expense reimbursements, severance pay, or any other form
of compensation or benefit; (c)&nbsp;all claims of any interests in investments of the Company and its related subsidiaries, partnerships
and affiliates; and (d)&nbsp;all claims pursuant to or arising under any federal, state or local law, statute or regulation, as amended,
and all causes of action howsoever arising, including without limitation under or arising out of tort law, contract law, wrongful discharge,
discrimination, harassment, fraud, defamation, emotional distress, and breach of the implied covenant of good faith and fair dealing,
in each case in any jurisdiction. Said release shall be construed as broadly as possible. The release does not include claims arising
after the date of this Agreement; provided, however, that any claims arising after the date of this Agreement from the then-present effect
of acts or conduct occurring on or before the date of this Agreement shall be deemed released under this Agreement. Notwithstanding the
foregoing, the Released Claims shall not include, and this Agreement shall not apply to the following claims (the &ldquo;<U>Excluded Claims</U>&rdquo;):
claims for payments required by the Employment Agreement to be made to you after the Separation Date in accordance with the required timing
of such payments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><B>B.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B>Nothing
in this Agreement in any way prohibits or is intended to restrict or impede you from exercising protected rights under the National Labor
Relations Act (&ldquo;<U>NLRA</U>&rdquo;) which cannot be waived by agreement, including but not limited to: (i)&nbsp;participating in
activities under Section&nbsp;7 of the NLRA, (ii)&nbsp;filing an unfair labor practice charge, (iii)&nbsp;assisting others in engaging
in activities identified in foregoing subsections (i)&nbsp;and (ii), or (iv)&nbsp;cooperating with any NLRB investigative process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><B>C.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B><U>ADEA
Waiver and Release</U>. You acknowledge that you are also knowingly and voluntarily waiving and releasing any rights that you may have
under the ADEA and that the consideration given for the waiver and release in this Agreement is in addition to anything of value to which
you were already entitled. You further acknowledge that you have been advised by this writing, as required by the ADEA, that: (a)&nbsp;your
waiver and release do not apply to any rights or claims that may arise after the Separation Date; (b)&nbsp;you have been advised hereby
that you should consult with an attorney prior to executing this Agreement (although you may voluntarily choose not to do so); (c)&nbsp;you
forty-five (45) days, to consider this Agreement (although you may voluntarily choose to sign it earlier); (d)&nbsp;you have seven (7)&nbsp;days
after the date you sign this Agreement to revoke this Agreement (by providing written notice of such revocation to the Company); and (e)&nbsp;your
acceptance of this Agreement will not be effective until the date upon which the revocation period has expired, which will be the eighth
(8th) day after you execute the Agreement (provided you do not earlier revoke your acceptance of the Agreement) (the &ldquo;<U>Effective
Date</U>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>2.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>No
Actions</U>. You represent and warrant that you have not (i)&nbsp;filed a lawsuit, complaint or proceeding of any kind against any of
the Company and any of the other Released Parties and that you are not aware of any basis for initiating or prosecuting any such lawsuit,
complaint or proceeding, and (ii)&nbsp;except as disclosed in writing to the Company contemporaneously with signing this General Release,
reported any alleged improper, unethical or illegal conduct or activity to the Company or any of its Affiliates and have no knowledge
of any such conduct or activity. In consideration of the Company&rsquo;s payment of the Severance Benefit, you covenant and agree that
you will not bring any action, lawsuit or arbitration proceeding, at law or in equity, arising from or related to any of the Released
Claims. The Executive further represents that he has not been retaliated against for reporting any allegations of wrongdoing by the Company
or any of its Affiliates. In the event you violate the terms of this <U>Section&nbsp;2</U>, in addition to any other rights and remedies
available to the Company and/or any of the other Released Parties, you agree to (a)&nbsp;pay all costs and expenses incurred by any of
the Company and/or any of the other Released Parties in the defense of any such action, lawsuit or arbitration, including reasonable attorneys&rsquo;
fees; and (b)&nbsp;repay to the Company the Severance Benefit. Notwithstanding the foregoing, nothing in this Agreement shall prevent
you from filing, cooperating with, or participating in any proceeding before the Equal Employment Opportunity Commission, or other federal,
state or agency that enforces employment laws, except that you acknowledge that you may not be able to recover any monetary benefits in
connection with any such claim, charge or proceeding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>3.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Confidentiality</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><B>A.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B>You
will hold the existence and provisions of this Agreement in strictest confidence and you will not publicize or disclose this Agreement
in any manner whatsoever; provided, however, that: (a)&nbsp;you may disclose this Agreement to your immediate family, provided that you
take all reasonable steps necessary to ensure confidentiality is maintained by any of the individuals to whom disclosure is authorized;
(b)&nbsp;you may disclose this Agreement in confidence to your attorneys and accountants, provided that you take all reasonable steps
necessary to ensure confidentiality is maintained by any of the individuals to whom disclosure is authorized; (c)&nbsp;you may disclose
this Agreement insofar as such disclosure may be necessary to enforce its terms or as otherwise required by law. In particular, and without
limitation, you agree not to disclose the terms of this Agreement to any current or former employee or other personnel of the Company
and/or any of the Other Entities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"><B>B.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B>You
agree that from the Separation Date you have not and after the Effective Date you will not divulge, use, publish or in any other manner
reveal, directly or indirectly, to any person, firm or corporation any Confidential Information (as defined in the Employment Agreement)
obtained or learned by you during the course of your employment or service with the Company or any of the Other Entities, except as may
be specifically permitted by the terms of the Employment Agreement. The foregoing shall be in addition to the confidentiality obligations
set forth in the Employment Agreement, to which you continue to be subject.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>4.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Acts
Necessary To Effect This Agreement</U>. You and the Company agree to timely execute any instruments or perform any other acts that are
or may be necessary or appropriate to effect and carry out the transactions contemplated by this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>5.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Other
Obligations and Acknowledgements</U>. Your duties as set forth in this Agreement shall be in addition to any duties or obligations applicable
to you under the charter or any other documents governing the Company, and the Employment Agreement. Without limitation of the foregoing,
you confirm and agree that your obligations under <U>Section&nbsp;8</U> (&ldquo;<U>Restrictive Covenants</U>&rdquo;) of the Employment
Agreement survive the termination of your employment with the Company as provided therein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>6.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Remedies</U>.
You hereby acknowledge and agree that any breach of your obligations under this Agreement, to the extent applicable, would cause the Company
or any of the other Released Parties irreparable harm and any remedy at law for such breach or threatened breach would be inadequate,
and that the non-breaching party or parties shall be entitled to injunctive relief (without having to post a bond) in the event of such
breach or threatened breach, in addition to any other available rights and remedies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>7.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Dispute
Resolution</U>. The terms set forth in <U>Section&nbsp;19(c)</U>&nbsp;of the Employment Agreement are incorporated herein by reference
and shall apply to any disputes, claims, or causes of action arising out of or relating to this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></FONT></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="text-transform: uppercase"><B>8.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</B></FONT><U>Miscellaneous</U>.
This Agreement may not be modified or amended except in a written agreement signed by both you and a duly authorized officer of the Company.
This Agreement shall bind the heirs, personal representatives, successors and assigns of both you and the Company, and inure to the benefit
of both you and the Company, their heirs, successors and assigns. If any provision of this Agreement is determined to be invalid or unenforceable,
in whole or in part, this determination will not affect any other provision of this Agreement and the provision in question shall be modified
so as to be rendered enforceable pursuant to applicable law in a manner consistent with the intent of the parties insofar as possible.
Any ambiguity in this Agreement shall not be construed against either party as the drafter. Any waiver of a breach of this Agreement shall
be in writing and shall not be deemed to be a waiver of any successive breach. This Agreement may be executed in counterparts and facsimile
signatures will suffice as original signatures. To the extent that the Other Entities are released hereunder, they shall be third party
beneficiaries of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>You acknowledge that you have carefully read
this Agreement and have had the opportunity to review its provisions with legal counsel and/or any advisors you considered necessary.
You understand the contents of this Agreement, and signify such understanding and agreement by signing below.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Please sign and date this Agreement below to accept
the terms set forth above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><B>COMPANY:</B></TD>
    <TD>&nbsp;</TD>
    <TD><B>EMPLOYEE:</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2"><B>TECHPRECISION CORPORATION</B></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Richard D. Roomberg</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 43%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Alexander Shen</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 18; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></FONT></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>tm2424537d1_ex99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 99.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TECHPRECISION ANNOUNCES NEW CHIEF FINANCIAL
OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">WESTMINSTER, MA / ACCESSWIRE / September&nbsp;23, 2024 &ndash; Today,
TechPrecision Corporation (Nasdaq: TPCS) (&ldquo;TechPrecision&rdquo; or &ldquo;we,&rdquo; &ldquo;us&rdquo; or &ldquo;our&rdquo;) announced
that it has appointed a new Chief Financial Officer (CFO).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">TechPrecision is proud to announce that on September&nbsp;19, 2024,
it entered into an employment agreement with Richard D. Roomberg, CPA, CMA, to become its CFO effective September&nbsp;20, 2024. Management
and the Board would like to thank Barbara Lilley for her hard work during this very difficult last year and note that with Mr.&nbsp;Roomberg&rsquo;s
appointment, she has stepped down as CFO to become Controller.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mr.&nbsp; Roomberg has a Bachelor of Science degree in Accounting from
Pennsylvania State University. He has been the Chief Accounting Officer and Senior Financial Executive with several corporations and has
diverse corporate financial leadership experience in public and private accounting. Recognized as a financial expert by George Mason University,
he has extensive experience reporting complex financial transactions - completing over ten Mergers and Acquisition transactions - and
solving business problems by ensuring accounting compliance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>About TechPrecision Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Through our wholly owned subsidiaries, Ranor,&nbsp;Inc. and STADCO,
we manufacture large-scale, metal fabricated and machined precision components and equipment. These products are used predominantly in
the defense, aerospace, and precision industrial markets. Our goal is to be an end-to-end service provider to our customers by furnishing
customized solutions for completed products requiring custom fabrication and machining, assembly, inspection, and testing. To learn more
about us, please visit our website at www.techprecision.com. Information on our website or any other website does not constitute a part
of this press release.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 30%">Company Contact:</TD>
    <TD STYLE="width: 70%">Investor Relations Contact:</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Mr.&nbsp;Richard D. Roomberg</TD>
    <TD>Hayden IR</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Chief Financial Officer</TD>
    <TD>Brett Maas</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>TechPrecision Corporation</TD>
    <TD>Phone:646-536-7331</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Tel: 978-883-5108</TD>
    <TD>Email: brett@haydenir.com</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Email: roombergr@ranor.com</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>www.techprecision.com</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>tpcs-20240919.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.23b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWamDSbOdzZR+WYkxtmB1bbm6XycqY3//hyPjFrF2QQQO -->
<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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:tpcs="http://tech.pre.com/20240919" elementFormDefault="qualified" targetNamespace="http://tech.pre.com/20240919">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://tech.pre.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</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="tpcs-20240919_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="tpcs-20240919_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" />
      </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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>tpcs-20240919_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.23b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- 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="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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 or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>tpcs-20240919_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.23b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- 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://tech.pre.com/role/Cover" xlink:href="tpcs-20240919.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://tech.pre.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" 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/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" 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/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" 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/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" 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/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" 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/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" 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/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" 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/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" 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/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" 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/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" 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/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" 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/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" 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/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" 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/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" 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/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45485621431200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Sep. 19, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 19,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-41698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TECHPRECISION CORPORATION<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001328792<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">51-0539828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1 Bella Drive<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Westminster<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">874-0591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TPCS<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  J!-UD'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    "  *@3=9SDEMWN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9++
M3L,P$$5_!7F?C),@'E::#557("%1"<3.LJ>M1?R0/2CIW^.$-A6"#V#IF>LS
M9Z1I51#*1WR./F D@^EJM+U+0H45.Q % 9#4 :U,94ZXW-SY:"7E9]Q#D.I#
M[A%JSF_ (DDM2<($+,)"9%VKE5 1)?EXPFNUX,-G[&>85H ]6G24H"HK8-TT
M,1S'OH4+8((11IN^"Z@7XES]$SMW@)V28S)+:AB&<FCF7-ZA@K>GQY=YW<*X
M1-(IS+^2$70,N&+GR:_-PWJ[85W-Z^N"WQ=ULZVYX'>BNGV?7'_X782MUV9G
M_K'Q6;!KX====%]02P,$%     @ "H$W69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  *@3=9_<WI.DL$  !_$   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)V8;W/B-A#&OXK&[73:F22V# F0 C.$D!YSEX3#7#/33E\(6X FMN5*<DB^
M?5>&V%S.K)F^"?*???S3:OVLE?Y6JF>]X=R0UR1.]<#9&)-=NZX.-SQA^D)F
M/(4K*ZD29N!0K5V=*<ZB(BB)7=_SKMR$B=09]HMS,S7LR]S$(N4S172>)$R]
MW?!8;@<.==Y/S,5Z8^P)=]C/V)H'W'S+9@J.W%(E$@E/M9 I47PU<$;T^L9O
MVX#BCC\%W^J#,;%364KY; ^FT<#Q+!&/>6BL!(.?%S[F<6R5@./?O:A3/M,&
M'H[?U>^*R<-DEDSSL8R?1&0V Z?KD(BO6!Z;N=Q^XOL)75J]4,:Z^$NVNWO;
M;8>$N38RV0<#02+2W2][W2?B,, _$N#O _R">_>@@O*6&3;L*[DERMX-:G90
M3+6(!CB1VE4)C(*K N+,<"Q?N.J[!J3L"3?<A]WLPOPC80'/+@CMG1'?\]O?
MA[M 4&+X)89?Z+4P#/+W:*F-@H7ZIXYHI]"N5[#5>ZTS%O*! ^6IN7KASO"7
MG^B5]SO"URKY6ICZ\%:&.=2B(8NWC-?!X>'=\\\(1+N$:*,J(R"("HJ[F*WK
M*/#X%8LU1S@N2X[+TY(QXTK(B$S2B$#QU>8%5RK+J*F.KDJT*U1PDAIAWLB=
MB#EYR)-E?6WC&IY'S]OTJM=%>#HE3^<4GCE?"UO9D+,'EM0F"M=93,:?9O/)
M>!I,'Q_(^'$^>YR/%C!&&+LE8_<4QC&LJ&(QF:81?R6?^5L=):[D0>I:?K?3
M\Q&L7HG5.P5KP5[)- (VL1(A*YS\^,+BBI?TW+ML];H^MK+4JYS3.P5PFH92
M95(5;&<D,/ F$*G(6.:04,BKC&H7O$']=H)!'M@[/05R%$5@BOKL?4"^P'WD
M,:TGPR4I@68>,W*KH)]BD)7Y4]2[?X <VR-(X4)NTUI 7.Z):P.M4IN/1?(]
M7N7]%'?OCWCE$L^4?!%I6)]$7/-^A*%5'8'BEOX1;2:U@7?X+Y$=KSM<T:/M
M3@MCJ[H$Q<V]6,41?"H>1\$%>AWT1:UZ L4-_8L,(2>SC4RQIM @TNVTP3UZ
M%".JN@+%[?Q)"6-X"HE)DCS=^YJNI<*%FEHZK9H Q;T[D+$(A1'IFMQ#>2O!
MXEH>7*61IW)_BIOU3/'S$-+#X?W:?7G!QP]\(SZN5D?6#]=K(O,KW_=Q9_Z!
M;*IU#F1-@ VRC8"5Y_NX02^$@<\?N2+4_W7Y&PEXF$.]U?;S!B5;G]!P R/#
MYS.2,45>6)QS\K-W87L]R6"^>L,4RGVP!\!]>Z%89.LO>$N6LK;ZF@1FXP C
MJ1S?Q]WY/65D\AIN6+KF1S_;&H0>1L'MZ"O&5%F]?Y+53Q*NUC9+?X""V5@+
MR5A:O[C_<SO@'FPG[=;\GMDG:A+S%0AY%QVP;;7;[>X.C,R*'>92&MBO%L,-
M9_ RV!O@^DI*\WY@-ZWE_QR&_P%02P,$%     @ "H$W69^@&_"Q @  X@P
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
MB^$_7G\!4$L! A0#%     @ "H$W60=!36*!    L0   !
M ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  *@3=9SDEMWN\
M   K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"
M% ,4    "  *@3=9F5R<(Q &  "<)P  $P              @ '- 0  >&PO
M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  J!-UG]S>DZ2P0  '\0   8
M              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"
M% ,4    "  *@3=9GZ ;\+$"  #B#   #0              @ &/#   >&PO
M<W1Y;&5S+GAM;%!+ 0(4 Q0    (  J!-UF7BKL<P    !,"   +
M      "  6L/  !?<F5L<R\N<F5L<U!+ 0(4 Q0    (  J!-UFJQ"(6,P$
M "("   /              "  500  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    "  *@3=9)!Z;HJT   #X 0  &@              @ &T$0  >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  *@3=999!YDAD!  #/
M P  $P              @ &9$@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    "0 ) #X"  #C$P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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>11
<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>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm2424537d1_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tech.pre.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="tm2424537d1_8k.htm">tm2424537d1_8k.htm</File>
    <File>tpcs-20240919.xsd</File>
    <File>tpcs-20240919_lab.xml</File>
    <File>tpcs-20240919_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm2424537d1_8k.htm": {
   "nsprefix": "tpcs",
   "nsuri": "http://tech.pre.com/20240919",
   "dts": {
    "inline": {
     "local": [
      "tm2424537d1_8k.htm"
     ]
    },
    "schema": {
     "local": [
      "tpcs-20240919.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "tpcs-20240919_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tpcs-20240919_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 22
   },
   "report": {
    "R1": {
     "role": "http://tech.pre.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2024-09-19",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2424537d1_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-09-19",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2424537d1_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001104659-24-102039-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-24-102039-xbrl.zip
M4$L#!!0    (  J!-UDIV%3+#A@  ,%S   2    =&TR-#(T-3,W9#%?.&LN
M:'1M[3UM5^+(TM_Y%?UP[]Z9.4?>004=[D%$!QV5 9R7_>+I) WT&)*83@3V
MUS]5G022D( Z,C-[[]VSNPKIKJJNKO>NCL?_GD]U\LALP4WC_9M2OOB&,$,U
M-6Z,W[]I#=K=[IM_-S/'$P>&P5!#O,].',=J% JSV2P_J^1->UPHU>OUPAS'
M9+U!C7GBN'*Q6"I\O?HX4"=L2G/<$ XU5+:<I'/C/AT^/ET.56R=1X;B-P&2
M2F$--#S55A/"@_<+WL/(4"=Q:,T;Z@1#N3"KY=+!)CJ\$<L)\[2Q):095LB^
MGO0_KH8[R>-70PN.30TQ,NTI=6 +$5(M5RSGROLA(#G!U @@^)P?FX];X1SF
M*J4 SMKF1%>*CQ4JEAS76(S= 4YX #/*E6"@*W)C2JWEX!$5B@3K/X@/MDV=
MB<31\DEDN&JZAF,OD@GQ'T8F"-M9!PU?1@8YEKHBP&'J)&_9+*^:4QQ5+=9+
M]2RJ#*-:,T/PGV.'.SIK'A>\GYGC*7,H00 Y]N#RQ_?9MFDXS'!RPX4%'%2]
M3^^S#IL[!:E7!9A5\$ >_U\N1\XXT[4&&3#GB%S3*6N0N38_(MU3^<M=L=R^
MNQW\43X];[5Z\ /))[G<$R=7SNYPC7?AM=T%:WLZF.K!<M(+9M?J=PQD!8B'
M?UM39FCPGW.FT_'=B.J"O1!2QX!-6+0!E$WUKJ&Q^25;W!7!,E7*AP?U\M/!
M[I\ BT_O2G>^DGOPX:MG@"C?#2;49N*N?"=-F@=#R.^> >84*>GYH"IK!*7!
M5DQM082ST-G[[ ADKD%*1<LA0SZ%$==L1OKFE!I[WA=[@-_F(Q1MC3\&TS0N
M+)TN&L0P#8;/^+R!8LILD'WY@6L:,U 1\!.,NG:G $?UA'SN]-GH?;8E;D8H
M(;EB/0?:0[CV/GM&5:>(_X#>&;!HP,5X(R((V::4A.-"!/*/X*J&<26*2K:Y
MDI4DQ(7PFI$,FXV8#3Z5"?D<[61#2 <(Y!#IU1H3&RE#G<L%BI*?"RWK/W;
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
MF;/D\1E3;!<,9@;"S3KR^0;2:I_+%8PL06 )]FQ+MK)0"NAC"JH=(!7 N%S
M3"?,CY%K>$%A--J,^P TM#(J].3"Q#8?Z5R ZU["+S\MX>9LIDL5\SJ_Q9)_
M^:AQ1F.N2<^ T8;/]U !6I>O?Q(3;D%,AT5L5%6,!7U"$#]LZ:.,B)?8$Y!0
M<H+F 31!YD*J! 2,0IN"0M@*L029WV.&(1;Z(T@I)=Z=Q5O/A?W79;-#*6@0
MHV0,DW@E>R*W%R,XV!D,K)T98S+<@JPF'H](E4;Y]PM#.,R+UI=A.@I48@T&
MY\;W$LGP8,F Q/!_7_:^<IE:>ZD6XI7'($'J(T,6RQ3!\8C_O6]*-*_^ >"%
MJLM!X:10%BBKQ:IWPI'IL['K<8$,<I=YLM/SB;]_@?=)LA:4@0_SQ5+D'5=!
M-?BI4+S;Q1U\;8I8 _3*1=N='Z&_6BT*_<9Z+8IC R?H**@&7K(#W698<H&8
M'>"I2Y=P=A,Z4<R3EHS!4&.%"R%8="Y'H^#Y%]O@ N.R54"6J=<A(/.R..'[
M\U>/N_[#M,?7B_I2+SR%V-R_K#17Q3KIPU:ADK\5XO5/,K9P8(>JLEPXOBYJ
MM<"?=F%L1SB&D;MPS$]J0'-6NH4>&J._7W,][E5U*K7O-W:ROKG)WQ.YYW=W
M>G0JIJX]B=BDYK4@ZY0O*O-?"!%7UV>B"3KGE@?+845Z03?EL]#CNW"6V?Y3
M+UD$S;[K;NF+YY92KBZ6T)+&.OY2>@0I\=_N/"U7R]5:Y4 KW;%YJ9@KY2<.
M;#UF_?( #CM'Z)K%7+YD9@W?1M;ZTPX/M]&YLL+;"$TN<6@R?5I_+]H>5BW0
M@@=!=_HQ!8Y*. Q=<6,'^_@C>U>O!RS! "%ITYZS4S^T.RM2>C*NZ7MQS?JV
M!!'5KV=JJ5C=/;O:>$XH&W9(%]%2K_1[2AWJO0#G+;)%T_QJ!&1@7?FG, C^
M+0RB^2__2WF#S=_:2P>FYFE%.&I0[R@E@^<CR$;BM^8MFU!"YRTR;=7I:Q<G
MGW)%/'4)L?<3_'J"HJ1L:"\K_Z^]+*V][#]3D,+O_NZ>7[>&M_V-;QK_/?+_
M6+8?;ZJ(%+_7VM\S22WKT<Z$A(9BS=471*6NK(ZM<G._*": F?# ](YQ%#:A
M^@B#$00D;UCZ S 9<;&M!<%EJ.M,3!O\BI;_/=F][$C]+6XU;J@.) 4,LVC
MD.C@82CJUOML>>O-&F73*V 3BFB[HOEUKGG_[LAC.45--HQOW"#L_&DD1I_I
M5[T"Z%N!GRP:S[BBE_:^S>IV1 51("V=S:EL$AI,F/'S!&N+ B2L?\N47[20
MPE/I\YKVXN]*LQ,)_5TOE3WETD#EB-S($H5HD(]4.+]+D+>CD"N)):E_Q^SP
MY$Y>"O)ZKI9__HQ=S,^^:YW+\7WK4U\IM$;S[^6;SY=?/_:Z\X=O8]%O7^Q_
M_7IY>:&5^V6U\G!?L#]>\UMZ8BJ3BG'SV&G?S"WKBWO/SHN7'ZZJWZY[7Q;\
M_)9USL[5HO*X.%64L][,.:0/SK?R9[50.&A]/UV<&O?&^:VU7R^>B0,8<=G]
M\^'L<+BX[52_\^L+O2WZO9//AX7NUP^#L_E4_SS^J_OYK#-S:&5P^;78:W\:
M5BYN>[V'A^I!][-U?='MUSZ,"[/S<_5V4'<&UDGAP_4GJV9T)]]+G>JX5#RH
ME&SWZ] <30?B<C$__/JY;/8.E5&K=7U:?/CJ<:2 ?[5-_C5 9ZHW_Q]02P,$
M%     @ "H$W61&/]LG/1@  $H ! !8   !T;3(T,C0U,S=D,5]E>#$P+3$N
M:'1M[;U[;]O(LB_ZOP!]!Y[<LQ9L0,DXF<PSV0&<Q#.3NS-)D'CVG,'%P08E
MMBQ.*%*+#SM>G_[6KZKZ15*.,]N:.$X6L":61#:;W=7UKE\]_.7XU^>/II.'
MOQP=/J5_$_SOX?&SX^='CQY^)?_2KU_ISP\?OWSZ1_+F^(_G1_]Q:UF5[8_)
MW8--FQSG:],D+\Q9\KI:I^5,OI@E;TR=+V_1C73KJP^][T&R3NN3O/PQP:4'
M#Y+6O&MOIT5^0E_5^<FJO?7HX>-'1^]6^3QO:< [=Q]^]9BF_6JW#_QG.6\V
M#W;XJ(4I6U/3LWYZ^>+8CLP7M'5:-LNJ7O^8=)N-J1=I8WA.#W][=/3KJ^<O
M__CUZ,7Q='+X\^NC(_SY\*O?'LE,,=;53?B66X6=K,"?7=/FRW/],B\S@T$/
M[GR3E[<>'?_R[$WBWS9Q+SN=[+4KD_RSR/[550]H50Y/:F/6="^6X)\U?[V?
MY T].C-)VB35DB:S:<UZ;FIYH;L_S))[!_?N)VV5S$UBEDNS://3+5??.]"K
M>P\^LK=-)T_3UH2/G]&P[9DQ97)L%JM7M5GD35Z5R9.JWE1UVM+?LR1-GIHB
M/4MKDRS\]_VG/*G6F[0\CT=/RRQYG2]6:9TE3^_0RE>8[LE@;8[6FZ(Z-]'<
M[GPJ]/'73LCKHR?/C@^?O[F)A^+W7XY>'QV^F278926,)#--7IMF.B%B-KS?
M_+/=>M!TWC;)DU5NELE/>9F6BSPMDI?+9;XP-9-2=+V.A[.1+A9T%)*F6ZR2
M3=7D3)]\ Y^;QC[09,G\/)S4@^F$+KMY:[Y)ZS:GI\@:R9*#2).\I#_;%7$=
MQXZP2(UI$Z+3=L5WTX7KAM=O4949KR;SFW#Y_UDW.*6-KBP/=);K +JZG\P)
MOG!A7[S\G8;"ZO[T\O71C)80R]+DF1%&.)WHTM "FI,J+T^236W6>6,:1[3K
MKNV(EC=UQ=_/9(EG^.*4.>Y@N?V.T//B#8NW>&5J0SN(?^;G1,ZX"F=I615%
M==;\>"/VX.Z=?_X_W]_[^H<'N_@'ZHHC8K#C.],)43!]6F SJU((WPE?"-&8
MM?&B,R<:8VQ95V,<?'=,VYXT&Q*SRYR8$6WM&PQ:E2K!>1NKY<P2SG3BV:-[
M1LCM_.F;D8C1J8Z>7XQ,3'4)+N"(ZV:<T'L[I@[LFM+%<;#K<N1T"YIHSV=#
M<:57R^9=R#8_8">G$\\G%N\A63M,FY<=+B+B$X4RZ>B[@I]%P[+L9(X6"0FZ
MFJ9>U1F)9>.G[!D8L\&(FK\=&::G]\G*?H(ZWX7T^/6.Z?%I!\[/JDORVC0;
M2*-Y7N3XENGT^JZB_!?+] 'KF>YD/9\R6R;=2/GR+#ZOS2HM"N*4M9A;V]32
MO< "^NEE9-JI6N!.]=FJTE%))Y7#D]-@&QIM:<?%*?+ZKK\ 9P_'%(=;+XB'
MOVE[/M_)GA^'(M6IL)OJS-0T^8S/%:]\W3M6NG%Y29_HCW-1 9L6NZ!FQ_O'
M(#)B(YK>FQ:M/F>]''LH6XJQB(;P3PIN+JH%#93EPF.3)E_G10HMGO[\MW#T
MIDW;CD;5H2PY),=#8JX-&>]M[TJ["J3S,(D?O3.+CH5&G\2?'+UT?#IY4;40
M O1TDDM$E302L7KZ Q(FS4O2;D1.V<?A^YI>>O28E56+0U&;?W5DKV2\,&0O
MPW1.>!5(2IVM<EKGLZHK6(P1[;0=2;6JMK?QP*=Y53@9AEN7!HIZ,>.%XLN+
M:D$GJDC/9DG=%22K26WO"G5VD(3CLX@KA3<4^5MSTT[78O>G2W<V,Z<5+3LV
MN# -M*04IGF2GM*NG##-0WTY3_;N'^PGJZJK&^Q\<F;,6Y#.(JWK<V9[73MN
M@.J) [5U]);,.=W)FG<-T6+3]+@EGQQX&U*B\2(GPFA$9>OKZK&'0E7P51I/
MA=0A>M.]?%^V5E^Y'>4U<T-,@_0N>F?A$EBD;;9U\Q8#\U7,1,[M8=*S(72Z
MY>;^NCR83O9R.T=>UO>N*90^YD2FA?(F(JE:TGK26:$S1!,H:6#^@<:V@Y^8
M$D>.N"0,7ET+N!YH*DW;.(-Y^V;<29[V-B)O8U:1QB>]IV;2XL0[Q#X.B'*Z
M?$'L=,''&X[)O$WG!1%*E=99 _8 /3IO6\-FNF=#9+6E;S$E4YX0X>(Q#=@%
MKJ%U "V/+B7=W_!B;5):ME.LPRFM@M[?5,2.H(60;& YDD)A%W&Q1X>6_LXZ
M7DJ>65&(0E^<[R=9Q6O!R[JDE0V4\DM0QZAP*J<38U?LDU$O;GF?Z?^Z?9M4
M-%-D/R:O:$,>T/7_ZL@F,C3L@^3EANVG'S&N&BH/DO]*BPX_)[=O:\3IX=-G
M_V6G) ^ZW58;NN3>IK6/OCVO6I+A/R;?XKLY"0U3N^\>%^GB;7(7)GI5Y!G-
M[U7D%8[<QFY$?L;!R"/HNYYO&0MU&PJ K!;]&KRX?>4'R?'YAJXXK(EW+!XD
M+]*UD65Y4>%E[X8W?67OPB^!)_KA5[08(^LRK^DPW)X;N+Q^),K&6H?O\>W(
M>V#]PK4(-C&DB>B1X10Q==FEZTB%'R!\[^_8/,21-67#O%'=%H>-L'']EODC
M^"'I=SW).7!O;N4@J>.V8$,0U2(HP$F\5V)NBNHL\I9-)\+(-ZD39YY-LQL5
MCDOBM-?8=7F-S%A6NJPDW;ZR*5D,)R7DU[PJNT:\RO3U&F8E]OCXC.9Z?OLG
MB*ACTL,:$,-3VHN4-+*]_WWOF]G!P<&=@X/]F2ARZ693Y N6G6WZSKHC((-6
M50&3H(F</6_TZ8_Q=&]&A/ZT8/+T;72#6#SODKUO5<4@=I7"'".EOBA8EDXG
M<T,;5 ;^KV5>D[)% ]85--&4%1'2W:K% FJF^$+'?+OLU<I,-J+JU69-UDUC
M'6FT3F%L22P&^T+MJJZZ$Y')_'2:EU@Q)J7_J-U8AZ>L]]:D/J1Y!FN+_?WC
M5SF?0H;S2+JO2>O2A[K<U,7-AP%[4;!K+-RO@^]@VPF+CE=I?0/)/&W(^$GI
MW)!F*]1#:C+(M68:P%&KDE^(XY*ERRSWIWQ)JOWHH3MPIVXZ&3UVR86G[C'F
M\H;G$I^YX =//TP:< L/#A=]H/,]XO\MH6<6[HQM2.%90)OL:8^1-\+;0L%*
MB0#JJ?%K6N8Y-.8%Z1L-2'L.13@+O%]'+[UP<>+MB57A[66/H=WCP].\II->
MU4W?$\U7Q.X[X0W+CMZ+?R4+$5QN0]QA4\-,N6GG9C=>@9Y# 'DLQ(C:PG!X
M/E5Y1!3$6UXM]3@@UC(X$/X\R/[=.I23Q8SPUKZ/DM#@"*+\"*N<M1WFN"Y0
MV]4D'!JX@8C4:Q(#,,RM])A.7A*)S(G([FI"C0WF&/%U5:5/O4F^EJR;;W1"
MOQ*A=K60[RO:F"J[M1\'"UO:-;+GR-2EW=3'%V($6S[!?KI&3IF(%+)7R"!V
MKL6C=V2ZEB=&*)W-<;D:9AU".K!W(5[LZSV ?;X_-H]%42%2S?:W=S+/J^IM
M8P68=1-,)\.W"XS_:/05:8'B!VC!Y30M@R1L2:HAG @YS'C8#\K']D0<!W.P
M1GQ &OBH6SZ=\*;ON\N&<[N3O,$:S&,IR5P.CHE-BV5W2H#UTX/1\?/!<\AR
MGQ?G,Q 6:1-KB?*!RS3+=&$%-Z^T#]#=-+:072U;."0FVE1(T&F"):8=P8**
M9',F@%>=)# N'N]N_J?2N/!U9LFG\/&&%"@;?E*G1 _W67O%Z6CK? &*I%\Y
M&2D65$XTP0D$AWM;+=X.=.F>Z'CM1WW#HT9B9$.J9I=*FDV49.>>=>_@[K?3
MR?.J/+G-KJYG)5P#."NO"NPG/#-$U=!'ET2V?'!Y3OBW-Q?<$054DY>0U[P*
M)KN,9NM<0'TM41\^C"N':FZ@GL#+A2W,Q+MZ5[9 UWNP9KI=N G\%>S:)]9
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
M?_0"T'\BN!T5>@W##@!@R:JSDC0.3NZN 68AB%/GTXDH0C09>*3IK].\,"<
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
MT;2A9R#7,CK!O HYI$I&[ZOT"\)N5.WEE07%FD (T\"UN$87-4-LJ*P5F&+
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
MRON6A$P*8[6C.8)QPZUITA#NSQ56T+A](_6C2"8-JQJXH.[U$DW"H5B*Q%6
M\B&+H0DM5WLBSPHM!2I<SJN5<L.7+<A?E-7@!L:FE#S^C4?:.>LKH)3:1<NA
MW8<+!^"*,1ADV;H.-TS.?9F5#EINRHX1*==LM*2%TAP#Q!.T0!)AER&22U>I
M9<(Y<NSZ#<;0:M6T(/$N3$T ;5)/ O.B1.+^[PDIUS'!%NM&X'8Q4> >AAO<
ME(!C"Z>=<J8Q7]'-_6"$">.<]FC^8'E'G8M^2$'8[T]&G: W^/RQ=E3SWT>=
M;G?[_9>-KD1B4W?TZ,49394&&QHQ"H?EAN/Y?'-7\V]*[6B\-8"V:9'3;/L@
M;U5>V[Q-M:/N]M1&^<G1B]IY *:X"+MQCLIJX66K^U.)]TZB)Y<@ 1(SYMEF
M-CT0QL?XUW#MA_0/GKX> CJ_8NL$<Z$W?JJMGSP,/S)SH;FUF'7,/-7.?S3K
M!Y9&*1I2Z]V;=XVW)^\:[T].CI]N,6O1A_>GC=/3D\;;XZ/31Y;"!1,X,76N
M?4I]'(5V%?A4@QN%>I,I_4F[!K[3N#^XK9FGF?EAU_@_%@Y]<9X_SYFX4_57
MHP$Z\BQIT0BO"6<X?UNX9R>H/:-A[DNL17WW:-]H;'WN]O[>0B@58XCDD'B=
MVZVIQE19-/H6O7-KFR:R7;O(6'Q#Q\""R2$2X!D]U.>!EC#;A["V-7P/[J'#
M6V+Z$S$^=#_RE+_ZN!^'_@502P,$%     @ "H$W63)"T*@I P  XPL  !$
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
MV83"$ 5$A=T9@$4I1KD:2;D7,&Y%LL%BOTRBGJFB+72+!F2TR8:I"@@.P!I
M1ZE&R\7<YTQRCW>+6(*:/"3%\^ ]E(!ZM[#TV&XR X@#0J?;(4"0#$+-*)\@
M+5C$Q3.O/>XPYULY .[G/(97*#U1;J$:U(0F6ITA 0$VQ"> 62/T0_%,"N+J
M/9Z\ J1J\$+<>1S+ Y66_UPEC!R#[;=JW=+58;?)E$48$$FP.X"?4OE!?T J
M!MVP4*"9OJ&I4__03(=",PT:FNE[H+E_Y8% ,WM#4V?^H9D-A686-#2S=T$C
M.][K6#.7'V_$/7^U/9P-*KT@T[9J!>8@"P^7EK<^6%2 6L^H$)^8Y NK&W$K
M^$O"(GC)#,F]  .8ME)C:,-#QVZPCY]J0:SCO(XUQ:*\]TNB97Y&F:9)^Q!3
M:,*#I&FL=W IU#Z1N.5IANF_D^?.$W&[V L>5L-62!K*\%"QV>L#IHA!,LC'
MB76)J[JA87V5S"AW]PJPQ=;A%>!:81 0V!RU7P$NKIX4(M?=K!@5! ,C0K/8
M62=;3%5]7"L+HXO;AEH]G'^OI<;'%UEE=Z&WCYS!#PBT):YZ&C*G>]LL#Z+'
M 5-FK^<RE.L\78U7&292^_!=*W,VLYMVJHE<%P31NZ:;UC2MRQWWYF\BR>2>
MYWRSV;+R+H_MN4% YZJ7.VWJ'K>*@NC]+F<F":46-<6.L5ARFD1)EK#U+_+D
M4R38UBJ;R!40L$%-0UL1! J@+9.#@Q!II6,(;@51$!+9$?E+@"JQD+AY>+#.
M]EUB5U#T&]9PP,H@(.FU9\(B \91+0(5(2B/\8O-(DVW1+P)'DN()X1 \P!(
M+7V(.$$F>Z$J GVRM2315LZ/^^/IZC[)J.WDLBUQ-B<!YJH9R2@/@@W E,E"
M7H;X SJ>_G7U-Z2C''?_-;\76"6/7>XW*TZ![%-6E2L(.BQJ#BR2(%" ?9DT
M7'-42E&A]9&=JF'6TARCW!4 5ENZZQN%072ZS5'KR]_H:T]#_L4N>I2F"/!"
M@EWF>NBWF32'_[HF" 0ZC+5.2DHITEH?+R0<IJQU_R)@[6T1L.Y9!*Q#7 2L
MARX"UMX6 7JW18H0.2[=K&BRQD!RPDZU:R@Z+)M\6*1!H0+[ \>,*@0=8EQG
MM,Q3G*GT_&*3[_]2?K"T$M YRVG99;-*:FD3!<%(E[-66LLBZ5Q-C)3:-1?;
M.,E(7)BY3!AF48)IE1[1=D6\/\09+0/-5^#TZ,-@:)C)%DY%F,YE6 4>4EVZ
MOI1>/(#Q&Z'T9\9?V9+@E#,2%]=2;'>*NO5NGYCIL=U\: 80!X'3$(? HS,J
M:/RDHI .*Z^$>2'I&Z=;EF&1OTLN;",3H'-+#F"S28PA"H@4NS. D$J,"K6?
M%[2+[!'5(JOXW2&P@9#<\>O:G::-M[:MVH"8Z30(O<-=YOPXK(V+*$^O6&9$
M_5Y$\D*^X R7WL#V0G+7+U5VF3;?IK1I T*HTR#X_F05HU+%8,V4MY0Q8BZ7
M6FO>\92XH7*?.*9EL9T[II($A(?-5T<&&8&TU@L+RPVF]/,V31A)X8G(4+EE
MP6JQR4)#$A +-E\ "[D4::T7%BXV1*SE]/:3X*_98YF?%6P;H';+1J?E)B-6
M:4"L=/D#F-$AJ(C1*77]P+,[)!0OLBS"+;5('6,#FC68:>E" @8RUZ*%DDA=
M;[GF&;KGZ&M*4/9(T$7Y,W3U3/!%/;Y^:22*U L1Q:J<Q5C8$.H2.__5$=!P
MZ[='6LH@0.JU!_\.216!=(AC:FXDPZ)^'I>;6&1D [[MT!_BBJ"AYC5'??H@
M:!IHTF0J#VN>7.>!2$7ZS&943VX/+_$:(L<K8XM!8V%<4P3!"&@+6A;7?RO
M3^Z\[8HFT27E&+[*TM XSIC7MF<DRSL( B*@[0I*D9<+4:[TTO^?,7L2V^<L
MVM\*'A&BGK)*J]&J[_K;P&BWS+RI24V:!H4&Q-E;_ ($'JI M3H^U&8LGQ?S
MU$/C*IL;CYZ6CU@>P)MMEJH95!J#KX)W!CF^O3"@ <9-AHZ(@- ;8!.ZX9!'
MHCST RJ"42W:T_E9>L@"2.+/^SOR0(1Z[^">[++/<D=/'6<8 V)=G[T-;HYY
M,M<;& 2$;W4+G>JEJ%X!6JEGQ,HJT.^J$I378OO]\OJF*_E);M:;Y%\KG!*Y
MY;]02P,$%     @ "H$W6:QA5]Q7!P  U5<  !4   !T<&-S+3(P,C0P.3$Y
M7W!R92YX;6S-G%USVC@4AN]W9O^#E[T& G0_0I/M)#1TF*9--J3M[MYTA"U
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
M%     @ "H$W64N$PPPV!@  (Q(  !8              ( !05\  '1M,C0R
M-#4S-V0Q7V5X.3DM,2YH=&U02P$"% ,4    "  *@3=9,D+0J"D#  #C"P
M$0              @ &K90  ='!C<RTR,#(T,#DQ.2YX<V102P$"% ,4
M"  *@3=9&=MZU?T*  " A@  %0              @ $#:0  ='!C<RTR,#(T
M,#DQ.5]L86(N>&UL4$L! A0#%     @ "H$W6:QA5]Q7!P  U5<  !4
M         ( !,W0  '1P8W,M,C R-# Y,3E?<')E+GAM;%!+!08     !@ &
+ (T!  "]>P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>tm2424537d1_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tpcs-20240919.xsd" xlink:type="simple"/>
    <context id="AsOf2024-09-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001328792</identifier>
        </entity>
        <period>
            <startDate>2024-09-19</startDate>
            <endDate>2024-09-19</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="AsOf2024-09-19" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2024-09-19" id="Fact000004">0001328792</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2024-09-19" id="Fact000009">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2024-09-19" id="Fact000010">2024-09-19</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2024-09-19" id="Fact000011">TECHPRECISION CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2024-09-19" id="Fact000012">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2024-09-19" id="Fact000013">001-41698</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2024-09-19" id="Fact000014">51-0539828</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2024-09-19" id="Fact000015">1 Bella Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2024-09-19" id="Fact000016">Westminster</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2024-09-19" id="Fact000017">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2024-09-19" id="Fact000018">01473</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2024-09-19" id="Fact000019">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2024-09-19" id="Fact000020">874-0591</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2024-09-19" id="Fact000021">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2024-09-19" id="Fact000022">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2024-09-19" id="Fact000023">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2024-09-19" id="Fact000024">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2024-09-19" id="Fact000025">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2024-09-19" id="Fact000026">TPCS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2024-09-19" id="Fact000027">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2024-09-19" id="Fact000028">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
