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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TECHPRECISION CORP
		CENTRAL INDEX KEY:			0001328792
		STANDARD INDUSTRIAL CLASSIFICATION:	FABRICATED STRUCTURAL METAL PRODUCTS [3440]
		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:		231101146

	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>tm2321637d1_8-k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<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:ref="http://www.xbrl.org/2006/ref" 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/20230717">
<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_034_tpcs_tech.pre.com_20230717 -->
<!-- Field: Set; Name: xdx; ID: xdx_04E_20230717_20230717 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DEntityCentralIndexKey_0001328792 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- 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="AsOf2023-07-17" name="dei:EntityCentralIndexKey">0001328792</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:AmendmentFlag">false</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="tpcs-20230717.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2023-07-17">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001328792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-17</xbrli:startDate>
        <xbrli:endDate>2023-07-17</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">Washington, DC 20549</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>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><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: 14pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_901_edei--DocumentType_c20230717__20230717_z9VoRolPP5aa"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:DocumentType">8-K</ix:nonNumeric></span></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"></p>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 20%"><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</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities
and 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_90E_edei--DocumentPeriodEndDate_c20230717__20230717_zXjTVMT6zDCc"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">July 17, 2023</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_906_edei--EntityRegistrantName_c20230717__20230717_zJR8gzwTQTE8"><ix:nonNumeric contextRef="AsOf2023-07-17" 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"><span id="xdx_906_edei--EntityIncorporationStateCountryCode_c20230717__20230717_zKtpL0zjSuu8"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><b><span id="xdx_90F_edei--EntityFileNumber_c20230717__20230717_zttKlLAKXO7i"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:EntityFileNumber">000-51378</ix:nonNumeric></span></b></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><span id="xdx_90B_edei--EntityTaxIdentificationNumber_c20230717__20230717_zo83CpBOD7kj"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:EntityTaxIdentificationNumber">51-0539828</ix:nonNumeric></span></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 or Organization)</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_90E_edei--EntityAddressAddressLine1_c20230717__20230717_zJSx9nlCGVE5"><ix:nonNumeric contextRef="AsOf2023-07-17" 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_906_edei--EntityAddressCityOrTown_c20230717__20230717_zA9OnVvzr3Jh"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:EntityAddressCityOrTown">Westminster</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressStateOrProvince_c20230717__20230717_zmvHdswyriZf"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:EntityAddressStateOrProvince">MA</ix:nonNumeric></span> <span id="xdx_90F_edei--EntityAddressPostalZipCode_c20230717__20230717_zRpYa6jAJmZk"><ix:nonNumeric contextRef="AsOf2023-07-17" 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) (Zip Code)</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_903_edei--CityAreaCode_c20230717__20230717_z99JnhUjmkQ4"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:CityAreaCode">978</ix:nonNumeric></span>) <span id="xdx_900_edei--LocalPhoneNumber_c20230717__20230717_z7Ch8SHjtt9"><ix:nonNumeric contextRef="AsOf2023-07-17" name="dei:LocalPhoneNumber">874-0591</ix:nonNumeric></span></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: justify">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_901_edei--WrittenCommunications_c20230717__20230717_zviufqTvR0n9"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:booleanfalse" 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_90D_edei--SolicitingMaterial_c20230717__20230717_zCicOCdIZNIj"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:booleanfalse" 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_90A_edei--PreCommencementTenderOffer_c20230717__20230717_zp1AZjb49Xac"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:booleanfalse" 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_900_edei--PreCommencementIssuerTenderOffer_c20230717__20230717_zYyz9uN04uZ9"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:booleanfalse" 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 or to be 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-bottom: black 1pt solid; vertical-align: bottom; width: 32%; padding-left: 0.1in; text-align: center; text-indent: -0.1in"><b>Title&#160;of&#160;each&#160;class</b></td>
    <td style="vertical-align: top; width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 32%; text-align: center"><b>Trading Symbol(s)</b></td>
    <td style="vertical-align: bottom; width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 32%; text-align: center"><b>Name&#160;of&#160;each&#160;exchange&#160;on&#160;which&#160;registered</b></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: center">Common Stock, par value $0.0001 per share</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">TPCS</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center">Nasdaq Capital Market</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">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). </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 0pt 0.5in">Emerging growth company <span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Wingdings"><span id="xdx_902_edei--EntityEmergingGrowthCompany_c20230717__20230717_z4ND9SNbKXK6"><ix:nonNumeric contextRef="AsOf2023-07-17" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#168;</ix:nonNumeric></span></span></span></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">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">&#160;</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><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 July 17,
2023, TechPrecision Corporation (the &#8220;<b><i>Company</i></b>&#8221;) entered into an Employment Agreement with Barbara M. Lilley
(the &#8220;<b><i>Employment Agreement</i></b>&#8221;), with an effective date as of July 14, 2023 and which governs Ms. Lilley&#8217;s
employment as Chief Financial Officer of the Company.&#160;&#160;Pursuant to the Employment Agreement, Ms. Lilley will: (i) receive an
annual base salary of $200,000; and (ii) receive a grant of 15,000 restricted shares of the Company&#8217;s common stock pursuant to the
TechPrecision Corporation 2016 Long-Term Incentive Plan, as amended.&#160;&#160;Under the Employment Agreement, Ms. Lilley 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">&#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 Ms. Lilley 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 Ms. Lilley during the term of her employment with the Company are the sole property of the Company&#894; and
(iii) prohibiting Ms. Lilley 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 her employment. The Employment Agreement has an indefinite
term and each of Ms. Lilley 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">&#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; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><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 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: 14%; padding-right: 5.4pt; padding-left: 5.4pt">
    <p style="border-bottom: black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exhibit Number</b></p></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt">&#160;</td>
    <td style="width: 84%; padding-right: 5.4pt; padding-left: 5.4pt">
    <p style="border-bottom: black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Description</b></p></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><a href="tm2321637d1_ex10-1.htm"><span style="font-size: 10pt">10.1</span></a></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: justify"><a href="tm2321637d1_ex10-1.htm"><span style="font-size: 10pt">Employment Agreement, dated July 17, 2023, between TechPrecision Corporation and Barbara M. Lilley.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt">104</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Cover Page Interactive Data File (embedded within Inline XBRL document)</span></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"></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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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 cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td colspan="2"><span style="font-size: 10pt"><b>TECHPRECISION CORPORATION</b></span></td>
  <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="width: 50%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 40%">&#160;</td>
  <td style="width: 5%">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>Date: July 21, 2023</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="padding-bottom: 1pt">By:</td>
  <td style="border-bottom: Black 1pt solid"><span style="font-size: 10pt">/s/ Barbara M. Lilley</span> </td>
  <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td>&#160;</td>
  <td><span style="font-size: 10pt"> Barbara M. Lilley</span> </td>
  <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td>&#160;</td>
  <td><span style="font-size: 10pt">Chief Financial Officer</span></td>
  <td>&#160;</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>

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



</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjd0KgkAQhZ/Adxj2WkrFIrwrKYksQiS6XXKMJd2R2e3vkXrLViUaBoaZc745Qvgio41qkOG8KnIose0aaREKrJFRX9A50u0uATcLvCpjWWo7rD8wJcegY2aThXT3wflQBqsEgvk0XEyjEII4iWNY7oXX6ynpWlWorZINSF3BkaljhVbye/xQyhdpat9D0gnZKNIJhJNglD8QBWEEB3rIJ/HNQJ6nwvOH8kTGdO/6mLux1MK6wdZlmRH9t/cF2upJEw== -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>tm2321637d1_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-transform: uppercase; text-align: right">E<FONT STYLE="text-transform: lowercase">xhibit
</FONT>10.1</P>

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&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 July 17, 2023 to be effective as of July 14, 2023 (the &ldquo;<B>Effective Date</B>&rdquo;),
between TechPrecision Corporation, a Delaware corporation (the &ldquo;<B>Company</B>&rdquo;), and Barbara M. Lilley (the &ldquo;<B>Employee</B>&rdquo;).</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Employee is employed
as the controller of Ranor, Inc., a wholly owned subsidiary of the Company;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">WHEREAS, the Company now 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; text-align: justify; text-indent: 0.5in">&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; text-align: justify; text-indent: 0.5in">&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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Employment</U>. Commencing on the Effective Date, the Company agrees to employ the Employee during the Term specified in Paragraph
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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><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 Paragraph 6 of this Agreement (the &ldquo;<B>Term</B>&rdquo;).</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>The
Employee shall serve as Chief Financial Officer (&ldquo;<B>CFO</B>&rdquo;) of the Company during the Term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>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
CEO and the Company&rsquo;s Board of Directors (the &ldquo;<B>Board</B>&rdquo;) and others at the direction of the Board at such time
and in such detail as the Board shall reasonably require. 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>The
Employee shall devote not less than an average of forty (40) hours per week to carrying out Employee&rsquo;s duties hereunder and to
the business of the Company and its affiliates, and during the Term the Employee agrees that Employee will (i) devote Employee&rsquo;s
best efforts and all Employee&rsquo;s skill and ability to the performance of Employee&rsquo;s duties hereunder; (ii) carry out Employee&rsquo;s
duties in a competent and professional manner; and (iii) 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 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Compensation</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>As compensation for services hereunder and in consideration of Employee&rsquo;s agreement not to compete as set forth below, the
Company shall pay the Employee an initial base salary at the annual rate of Two Hundred Thousand Dollars ($200,000). Such base salary
shall be paid in equal installments in accordance with the normal payroll policies of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Employee&rsquo;s base salary under this Agreement may be adjusted by order of the Compensation Committee of the Board or the
full Board, as appropriate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8239;</FONT>As
soon as reasonably practicable following the date hereof, the Company shall grant 15,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, 5,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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>During the Term the Employee and, to the extent eligible, 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>During the Term the Employee shall be entitled to participate in all retirement plans and programs (including without limitation
any profit sharing/40l(k) 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Employee shall be entitled to four (4) 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Employee&rsquo;s employment hereunder shall terminate on the earliest of: (i) on the date set forth in a written notice from
the Board that Employee&rsquo;s employment with the Company has been or will be terminated; (ii) on the date not less than thirty days
following written notice from the Employee that the Employee is resigning from the Company; or (iii) on the date of Employee&rsquo;s death.
Upon cessation of Employee&rsquo;s employment for any reason, unless otherwise consented to in writing by the Board, the Employee shall
resign immediately from any and all officer, director and other positions the Employee then holds with the Company and/or its affiliates.
Upon any cessation of Employee&rsquo;s employment with the Company, the Employee will be entitled only to such compensation and benefits
as described in this Paragraph 6.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>If the Employee&rsquo;s employment with the Company ceases for any reason then the Company&rsquo;s obligation to the Employee will
be limited solely to the payment of accrued and unpaid base salary, and PTO, through the date of such cessation of employment, 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. All compensation and benefits will cease at the time of such cessation of employment and, except
as otherwise provided by COBRA, the Company will have no further liability or obligation by reason of such termination. The foregoing
will not be construed to limit the Executive&rsquo;s right to payment or reimbursement for claims incurred prior to the date of such termination
under any insurance contract funding an employee benefit plan, policy or arrangement of the Company in accordance with the terms of such
insurance contract.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Employee agrees that Employee&rsquo;s services to the Company are of a special, unique, extraordinary and intellectual character
and 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) year immediately following the termination of 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">i.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>own,
operate, manage or be employed by or affiliated with any person or entity headquartered within or with a management office in the United
States that engages in any business then being engaged or planned to be engaged in by the Company or any of its subsidiaries or affiliates;
or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">ii.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 Employee&rsquo;s efforts; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">iii.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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, or in the six (6) months following such
termination becomes, 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 0pt 1in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">iv.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>As used in this Paragraph 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, or in the six (6) months following such termination becomes, a customer or supplier of the Company, or if the
Employee&rsquo;s employment shall not have terminated, at the time of the alleged prohibited conduct.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>However, the Employee&rsquo;s obligations under Paragraph 7(a)(i) 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. For purposes of this clause, &ldquo;<B>Cause</B>&rdquo;
shall mean: (i) the Employee&rsquo;s failure or refusal to perform Employee&rsquo;s material duties and responsibilities or Employee&rsquo;s
repeated failure or refusal to follow lawful and reasonable directives of the Board or the CEO; (ii) the willful misappropriation by Employee
of the funds, business opportunities, or property of the Company or its affiliates; (iii) the commission by the Employee of any willful
or intentional act, which 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) use of alcohol to excess or illegal drugs, continuing
after written warning from the Board; or (v) any breach by the Employee of any written agreement with the Company.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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) becomes generally available to the public other than by breach of this provision, or (ii) is required to be disclosed by law
or legal process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>If the Employee commits a breach or threatens to commit a breach of any of the provisions of Paragraphs 7(a) or (b) hereof, the
Company shall have the right 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The parties acknowledge that the type and periods of restriction imposed in the provisions of Paragraphs 7(a) and (b) 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 Paragraph 7 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 Paragraphs 7(a) or (b) 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 Paragraphs 7(a) 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 Paragraphs 7(a) and (b) 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>For
purposes of Paragraphs 7 and 8 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">8.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">9.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">10.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-weight: normal"><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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">11.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">12.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">13.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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) cooperate fully
with the Company in obtaining such life insurance, (b) sign any necessary consents, applications and other related forms or documents
and (c) take any reasonably required medical examinations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">14.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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) upon personal delivery, if delivered by hand, (b) three (3) days after the
date of deposit in the mails, postage prepaid, if mailed by certified or registered mail, or (c) 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; text-align: justify; text-indent: 0.5in">&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="width: 36%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">If to the Employee:</TD>
    <TD STYLE="width: 64%; padding-right: 5.4pt; padding-left: 5.4pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Barbara M. Lilley</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">***</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">***</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">If to the Company:</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">TechPrecision Corporation</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">1 Bella Drive</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">Westminster, MA 01473</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">15.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><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 Employee&rsquo;s duties pursuant to this Agreement.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">16.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Section 409A Compliance</U>. The following rules 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; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>This Agreement is intended to be exempt from or to comply with Section 409A of the Internal Revenue Code of 1986, as amended (to
the extent applicable) (&ldquo;<B>Section 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 409A.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 1.409A-l(h) (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 1.409A-l(h)(3) (or any successor provision).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>All reimbursements and in-kind benefits provided under this Agreement shall be made or provided in accordance with the requirements
of Section 409A to the extent that such reimbursements or in-kind benefits are subject to Section 409A, including, where applicable, the
requirements that (i) any reimbursement is for expenses incurred during the Employee&rsquo;s lifetime (or during a shorter period of time
specified in this Agreement), (ii) 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) 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) 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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 409A are not so exempt
or compliant.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">17.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Miscellaneous</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8239;&nbsp;&nbsp;&#8239;&nbsp;&#8239;This
Agreement shall be governed by and construed in accordance with the internal laws of the Commonwealth of Massachusetts without giving
effect to any choice or conflict of law provision or rule 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 jurisdiction of such courts for the purpose of enforcing this Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&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.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>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 0pt 0.5in; text-align: justify; text-indent: 0.5in">&nbsp;</P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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; text-align: justify; text-indent: 0.5in">&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; text-align: justify; text-indent: 0.5in">&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="white-space: nowrap; width: 50%; text-align: justify"><B>COMPANY:</B></TD>
    <TD STYLE="white-space: nowrap; text-align: justify; width: 50%"><B>EMPLOYEE:</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="white-space: nowrap; text-align: justify"><B>TECHPRECISION CORPORATION</B></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">/s/ Barbara M. Lilley&#9;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">Barbara M. Lilley</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="padding-bottom: 1pt; width: 5%">By:</TD>
  <TD STYLE="border-bottom: Black 1pt solid; width: 45%">/s/ Alexander Shen&#9;</TD>
  <TD STYLE="padding-bottom: 1pt; width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>Alexander Shen&#9;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>Chief Executive Officer</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 9; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>tpcs-20230717.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.19a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWaeL+bOdzZR+GYkxtmB1bdkqzy8gHksjpSOxBe22AWMP -->
<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/20230717" elementFormDefault="qualified" targetNamespace="http://tech.pre.com/20230717">
    <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-20230717_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-20230717_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>4
<FILENAME>tpcs-20230717_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.19a -->
    <!-- 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>5
<FILENAME>tpcs-20230717_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.19a -->
    <!-- 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-20230717.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>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140602935344304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jul. 17, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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">Jul. 17,  2023<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">000-51378<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_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_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_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>tm2321637d1_8-k_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-20230717.xsd" xlink:type="simple"/>
    <context id="AsOf2023-07-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001328792</identifier>
        </entity>
        <period>
            <startDate>2023-07-17</startDate>
            <endDate>2023-07-17</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:EntityCentralIndexKey contextRef="AsOf2023-07-17">0001328792</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="AsOf2023-07-17">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="AsOf2023-07-17">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2023-07-17">2023-07-17</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2023-07-17">TECHPRECISION CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2023-07-17">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2023-07-17">000-51378</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2023-07-17">51-0539828</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2023-07-17">1 Bella Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2023-07-17">Westminster</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2023-07-17">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2023-07-17">01473</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2023-07-17">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2023-07-17">874-0591</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2023-07-17">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2023-07-17">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2023-07-17">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2023-07-17">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2023-07-17">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #50_56JL0B%C,!   B @
M#P   'AL+W=O<FMB;V]K+GAM;(U1T6[", S\E2H?L!:T(0U17D#;D*8-C8GW
MT+K4(HDKQX6-KY_;JAK27O:4W-FZW%T6%^+3@>B4?'D78FYJD6:>IK&HP=MX
M1PT$G53$WHI"/J:Q8;!EK '$NW2:9;/46PQFN1BUMIS> A(H!"DHV1%[A$O\
MG7<P.6/$ SJ4[]ST=P<F\1C0XQ7*W&0FB35=7HCQ2D&LVQ5,SN5F,@SVP(+%
M'WK7F?RTA]@S8@\?5HWD9I:I8(4<I=_H]:UZ/(,N#Z@5>D(GP&LK\,S4-AB.
MG8RF2&]B]#V,YU#BG/]3(U45%K"FHO409.B1P74&0ZRQB28)UD-N5G0&[O+H
M YMRR"9JZJ8IGJ,.>%,.]D9/)508H'Q3F:B\]E-L.>F.7F=Z_S!YU!Y:YU;*
MO8=7LN48<?R>Y0]02P,$%     @ U4/U5B0>FZ*M    ^ $  !H   !X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<[61/0Z#, R%KQ+E #50J4,%3%U8*RX0
M!?,C$A+%K@JW+X4!D#IT8;*>+7_OR4Z?:!1W;J"V\R1&:P;*9,OL[P"D6[2*
M+L[C,$]J%ZSB688&O-*]:A"2*+I!V#-DGNZ9HIP\_D-T==UI?#C]LCCP#S"\
M7>BI160I2A4:Y$S":+8VP5+BRTR6HJ@R&8HJEG!:(.+)(&UI5GVP3TZTYWD7
M-_=%KLWC":[?#'!X=/X!4$L#!!0    ( -5#]59ED'F2&0$  ,\#   3
M6T-O;G1E;G1?5'EP97-=+GAM;*V334[#,!"%KQ)E6R4N+%B@IAM@"UUP 6-/
M&JO^DV=:TMLS3MI*H!(5A4VL>-Z\SYZ7K-Z/$;#HG?78E!U1?!0"50=.8ATB
M>*ZT(3E)_)JV(DJUDUL0]\OE@U#!$WBJ*'N4Z]4SM')OJ7CI>1M-\$V9P&)9
M/(W"S&I*&:,U2A+7Q<'K'Y3J1*BY<]!@9R(N6%"*JX1<^1UPZGL[0$I&0[&1
MB5ZE8Y7HK4 Z6L!ZVN+*&4/;&@4ZJ+WCEAIC JFQ R!GZ]%T,4TFGC",S[O9
M_,%F"LC*30H1.;$$?\>=(\G=560C2&2FKW@ALO7L^T%.6X.^D<WC_0QI-^2!
M8ECFS_A[QA?_&\[Q$<+NOS^QO-9.&G_FB^$_7G\!4$L! A0#%     @ U4/U
M5@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " #50_56WX)B:.X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #50_56F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( -5#]58]')%5W0,  *D.   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #50_56GZ ;\+$"  #B
M#   #0              @ $@#   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (
M -5#]5:7BKL<P    !,"   +              "  ?P.  !?<F5L<R\N<F5L
M<U!+ 0(4 Q0    ( -5#]5:JQ"(6,P$  "("   /              "  >4/
M  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #50_56)!Z;HJT   #X 0
M&@              @ %%$0  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0
M2P$"% ,4    " #50_5699!YDAD!  #/ P  $P              @ $J$@
I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     "0 ) #X"  !T$P     !

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>19</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm2321637d1_8-k.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" original="tm2321637d1_8-k.htm">tm2321637d1_8-k.htm</File>
    <File>tm2321637d1_ex10-1.htm</File>
    <File>tpcs-20230717.xsd</File>
    <File>tpcs-20230717_lab.xml</File>
    <File>tpcs-20230717_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="19">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tm2321637d1_8-k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 19
   },
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "tm2321637d1_8-k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tpcs-20230717_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tpcs-20230717_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tpcs-20230717.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"
     ]
    }
   },
   "elementCount": 59,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2023": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 19,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "tpcs",
   "nsuri": "http://tech.pre.com/20230717",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm2321637d1_8-k.htm",
      "contextRef": "AsOf2023-07-17",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://tech.pre.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm2321637d1_8-k.htm",
      "contextRef": "AsOf2023-07-17",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://tech.pre.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 3
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r10": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r11": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r12": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r13": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r14": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r15": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r16": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r19": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r9": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0001104659-23-082898-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-23-082898-xbrl.zip
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
M\%QFFYL)L_34*D1VND>'W)A6GBI&21YX#<Q ACC+J4YP/'$MN 1QP2C6-?T
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
MGK&3:_J$HU+U>_;I=!)FX^BB@CNC0&P(XN^]_TU<&ITPU^OX5J(9D90)ZF/
M5J>>%+?"5.-2PP5U(X+A=",E'>1PM.6=L /+[$6 +KD:,XZ$)%C ^^X%FR*/
MY4DX:[B6P=!:V#IV1EN_@G2RT7=EJ$UP+FQ +B[5 @BO'._1&PLA7$!K8WY"
M5X$=8J6AT# <E"^[BK(YC#BTZEP$H8[A5<6:L>8;E%5H]M!: G7_!.E\B4^E
M]?*ETLOWE:T$8;QZ)GC@VN>RG.#8682%&,=LRT*D-N99G;@H-C6IG,F5+5)3
M)U4VL69WNO\@!?%VL:>OU.YZ!=%[>7,W+@%=;+T"'M4$CH?$I7)"A^1DF26P
M0XR^*'V(W"ASX]4%YUJ80BZK6I,R]+4%1Z8%44CB:WA[>C+N!"QTG.D=5 G3
MQ%4=9.-G$%T$7":B77/(P *4M-%0ID #R>.+;3Z(U$P:=K+,R\(@*:_OGT%A
MAM6JKA=(\S(N:F>(#8WBUJX;I^>03^N=Z)"0=B5N"D[S7=D80=;4/G$>8GXW
M'Y$BS>CM26=H\SXZ>?;NL!N3P_/-:(G$+:)I6S'1(Y*E]E^XESPD3!S<V/4$
MN<_B,G/U*D9;/+2F*'"R$\,"G1&?H)R452U]/#[,8^J%'/10\<4E>9RQEJZN
M0[I\\5@N 5"PP-&6=Q9X,[OD=$$5:&T6F(_^#WT)X]"S554(\K!P'A[H"G5$
M- A=%926_OP;FGLML_C#C07\RUK 'VXLX%\Q7MY@YA_74 ):I:J_*8M[''K6
M^,)?;ZNR\=G#1V4Q98<L(O%?^J"&C6:_QE=\E:EQ*+5T.4:H'VY3&8DQY=)%
M<.FW1484#+(3<>%.T!(2"CG1$'D42(\D)HV(&/PV4!) 2\XMR=TD.O!".MHV
MC GN%5I0HM"96)F1;LT/Y:V(;&CG<@ D>;H:85<ECQY!<P:-;O*^^AB>(,DX
M61#>;7IA6S:'=-'!*3;QEV4*06\,F28X,$CDQ-$P9X5BH[5!;"<*'K!"+DX+
M$MM,@_'#**-.5$1OA\N&BWG\0:+3DO+<% A)'6WUT_=)YF:)C*2[JPZAX\NA
MQ6?EM0)FNUE&[J3X?;XBA.O>W=L6(W?'$-$)F^^5$;K6E$,V#XC<UI0A";-(
MH)6__K[";>O S/B_>S=:0;;F%$\I77G!91P62%4CXJ0YU725$],);H<J8I$]
M%8+!-(?U4OS*IB%4W(K3/]JX0M:Y/)>IS1%OZ/BJS7!I$8W%_+6 @C_:>H_0
M1"45DO,MWLDBB.AD4\+$^+1PS@:"YE086X;3_I 5_1 L-4L0X',\N*VDRG[,
M8)/U/JI;?$D(6@,87E\@=JPZ;AJ"T\8"B=1%8-,D>Z<;;X2U[ S77+<PTM#G
M/OUO2"6Q@<%&B"R080F$ /@ML1L)0A@<NL]12K6VT(>T#";6 .BT382_Q/.R
M%6W?/2/1M9S9Q+:9@>E&6S#QVPH^=$,T26&DBD&!(\H9L=+26IBZUJ>+F6&#
M##W/^:@S1,E*I8=ZEBTB6UZ[+P7TUS/:<ON_@'6(5#!B-7#,FQI%'[)Z)EB)
M>L9&> ;'A3C+W#([DO(<\ U\Z^BXCOCH,%$+>?;+6L"J!B')1;;7;=[$L*P&
M:,2D5S%9ZG_(UP&/(8"!Y&@+-JGIK6-U^Q-)1S(QS\/FSU P0_0,&^I8GB)P
M'BN\XM<Z^QC=?;P-@VXSJP,)2\QNH8PEF5U<Q:93[@-<\V.2MURDQ!],7Y6
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
M EI")GU!"^F::]Q]+&&BK+UD#9XPJ3#SY_"!FA!FP?MNYIR#DJ70KQF4%-
M%G 2?&?(7UWMT/AJK0#&TAYB'$W  RS[J6CNF -+H<I ;5P$V>HM KD4FKGF
M""KRIU@%_K,3"3 ]F:(J!]Z!GBP*(3!UR45X 0,<4YW(2XPI&1 (+*2P&((R
M328C[,,':D6G8L:X;F@]5;G%V**(Z(Z=&+3)W'!#< H_=.K(+/1$+0]AG.XY
MUZ^"A4C0LK+EC%@A%\" ,)*&SB?(0[:9E]B4J9<IL^DN@LM*L83@AAVG:YV&
MU/2TI(XVY/P<LI[K8^K'="?J-+]US-Q>'&3IA(M!ZL( I0/8,*W2LB0Q3Z"5
MVYX%#%J6:1F[N,]?YO1U*Q40$V'- *9WM'A2>>!" @N_I%)Z(+0(CT HHOMY
MYA7(4B?*T&]GPB 31UK(_8>54]S?MG)- ?H?2^X8_7*M37=^LO1^<?J:NEPN
M%&*E,5[WBF;O?X?[J=0:BMG9!<\V)MNKVC7/260PS72;)*8GL%T2!6^')%:\
MY<OBRU5PLTA;:-.@*[X):X,NY;A E2PL.Z<P^P7YBQQ2F:V2F+O.0 G72!C1
MJJWOL>:M3N<C9KJ7.S6!SV.FQ-LVC3!+*3:[W<;TV[_9113X[!+,WX%=P^[0
M!>7@RUJ@Z69J>OD'4$L#!!0    ( -5#]589TA87_0H  ("&   5    ='!C
M<RTR,#(S,#<Q-U]L86(N>&ULS9U=;^.X%8;O"_0_<-V;%AC'XP0MD.QD%QE/
MLC VFV1CSVS;1;&@)<810I,!)2?VOR\IB;)$\4A*BI*<BQF/^![JI?B8I+Z.
M/_VXVU#T0D2:<'8^FAY]'"'"(AXG;'T^^KH87RQF\_D(I1EF,::<D?,1XZ,?
M?_CSGY#\\^F[\1A=)83&9^@+C\9S]L"_1S=X0\[03X01@3,NOD??,-VJ+?PJ
MH42@&=\\4Y(165#L^ S]_6AZBM%X/*#>;X3%7'R]GU?U/F;9<WHVF;R^OAXQ
M_H)?N7A*CR*^&5;A(L/9-JUJ^[C[6/XIPC_1A#V=J;]6."5('B^6GNW2Y'RD
M]EON]O7DB(OUY/CCQ^GDG[]<+Z)'LL'CA*GC%I&1CE*UV.*FIZ>GD[Q42UO*
MW4I0O8^3B;93U2Q+DPY]S4F:G*6YO6L>X2SO]M[=(%"A_C?6LK':-)X>CT^F
M1[LT'NF#GQ]!P2FY)P\H;^99MG^6**6)(F%4;GL4Y,%NA@HQ4?$31M8X([':
MT:G:T?0?:D=_*3=?XQ6A(Z24D@^P7:>-NLJ@B6NS=T0D/+YD[W-M1GNR+[\[
M(OL?&E"/=]Z$)<\P?9?Y>J1SVS?D?4?\$.?^2,MQGKSO2-<B_R^VL[;E-Q]>
M^W&E:N.U_-2P2':9G,!(K$VJ*CI&X'P/^<10UEW5SJ-&O52-YERTVZYFQKS.
ME$1':_XRB4DBZSX^41_&ZD/>;/F?/V9<K@0N5FDF<)3IFO)FG(\LY1/3DE)>
M".T+BZBG<:5B$G$Y-3UG8UH<QB+\0?"-=;=EJ[FE\ ^ZJN*+PR)W 1AMR 1)
M^59$Y$V]4G<+':72T89*A5I2$3;^NAC]D&O0[UKUGT^30RT..EHN@;8;PK*E
MK-'2@F:QJVZVF=*]7"\+HI,MALP^UA*D-(X[^$+N.%8[OZ)X;;%OE+OJ8JLM
MW<>-PB ZV>;([.5*@Y3(5S=_(6DDDF>UG.]J1T/FO-,M)EM]7].$A4#;&$Q"
M3>MI8+\GZT1-+<J".K\E:F/', ;H70_]G;;-N< J#@*:(0[!V:(>A*HH3QQ=
M,+;%])X\<]&%3U/FFAJ;21.6NB8H1BS&0#0*+2K$GHCX=2O/V(F@^UXH6DK7
M7 !6330,65!TV+V!@%1ROXPL!69IH@:P7DC:4N>G&X#9UJF'H0N*$\ <?$I2
MZ?V2LG@DE*K[ 9CU#R@VL6M:8,,F+VUE4,2 ]D!F\@A4AH2#S>6+6IW+9=+
MQM;T/N%IV>[BIQ('BY#I<"!%>1A2<9Y(JMV&Z&&HI71-#V#5Y,:0!46,W1O(
M2B%'N=X_))<L'H1(I?,#B&'3CD<I"A".IK,^-*3:)QA721IA6GBYDMO2CN99
MM*X! >V:D+2$08$"N0-A*0(T,WF(5V#^1; 8ADM-Z0>6EE4[*I4L0%!,;WV8
M*+T72&9;(1JNX1D'ECJ[*=MCMKH_"^B" *7'7.NN;2%O@.)I!KID69+MU?-T
M-]O-B@A+X]H25VQ YC039GD0+ "F3 8*&5(Z5 B]]+R^2\ R]1 CV!Q3YI8
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
M<8C$^U$1H9GC P%^K 82_P/UPL/C$0GY>$XY=RD<$:"]O$H/Q/X&$[O?YRL
M?_/LSN_VU )GOU,$B/_/UX+_R"U2!.ZI8C*QIW0%8'\D!E(_QZ3N<8C*^T8D
M4-I;*3C_P8=]8 \)]9#IF/"B1T.[38=Q5\BAR%%RSEJ;J-C_I42!H>^(H<A1
MTM :BPT#'V1*[74F.*KXU5#D* EHG<F&F=\(P\S:W?/_G*63'S=.]UD?JZ",
M49).GRD4MN6=!F'<HXP0WT,EE#%*KADRA\)Y8/THPD<BH:N/=!T"?22%DD;)
M,8/V4%#?*Y82M1ZSN'[0.-9"8:-DEF&#*+0?R6J46%=LRHJ'@?70O46@[%'2
M2I!=E!",1"S50N[<+A[(S!Z/ZX%,@D-Z34%H.%#RS1=81PG*59)87'KSYY8)
MV@N%HE(.?D:$%X" S5>"_?1EV$_AV%'RT%J;KP3[V<NPG\&QH^2BM38QL0_L
MQSOU*)>>)]!>,10Y2BY:8Q$3>'ZFN5/W2CZS8DY4'?6C$E#TB"EJV"SJ#E^<
MY"%[>ZF$\D9,5ZO-87*^E]H0_A];U%U)5NNAS!$3UY#1IF\P%G%W-RU\4XD.
M)%"^*+EJI9VFD;H(*TK\N^^^ @H4)0&M,M,PSUOIGGW,I0C>CSU60;FB9)(^
M4TT/O&XBL?8>^CM?@V>PH0RKAS8:QOA-,6-[,)!IFHG-/1K/4S&/%(H7)?T+
MVFL8]5AR%C/#Q.R3O4)4C/!JSE4Z*&249,]OK&'"]XJZ2%-[V9W/XW(K#=3=
M=.H;>4-Z*'&47*_>*"[YD=8952_E7U$*&@64M ]JNNEQAL:9'?;6O=/)HULQ
MXQEECE10UB@IG\]4PVP_RT=%W%J]\3J=2.Y?'E(IA!)&2? "UAJ&O->/:KP'
M$BA8E,RNT@[2F'"SBN=$S*A_]D*U$@H8)=,+F4,;>V>@L7?VPK$7)>/SF4)B
M6\P-MT?4W82S&?&O) L6 *^SP20>L-KT^KU\R8];Q:W2O!]#^Z$:NT<*!8ZS
M1#)DKVG46<(,38HN#9D@(K8IU79=FR<[KR\%#0#.&DJ@:93;^]\HYQ^%7(HQ
M)5H*FA27^J$[_-XBT"@@/D.LL8L2@J^29Y:2RB>"*L\QX)%"D2,^._38PYE[
M64QJWIY[BM=UA(C[2D#!(SY$#)M%FI]FJ.LS>Z;OB2&;'H;X^TI ^2,^4 R;
M19L_KP;VQ#.3X6?F!T(H;<2IL)764""/4\+Y=::9H#HXMAP(H9 1Y[Q66D.!
M?)-2-;.#V@<EEV:^6=L9@NTI (6..+,U:!4'_NK'.O)B_5N0?(4:_'8"1.Q>
MDUBOW8AC-Y&B.).+A"@/]9 >RAUU8:7?:,/D[\R<JMWKI[PS(YNWA28]U)>"
M1@$E786:QCFW[JSD#YY:]W10WHB):94QG#53V82S>,@E"5Z7[\F@?!&ST I;
M*'BOB7A2V<+$ZWLE8TK=XQ.]/=H "1&P FA($//3%Z' N5T@T]0M)I+QTWAN
M3>N[S.1O+[7]"]XT"):#A@9S$2? .-)5D/ZQT(LFU^L'.J7*35-XI"MS;1MZ
M"E\4 8I#XX/Z1B$PAHHP772/?-W:#>[]M,4W[I=[!ZO=\C]02P$"% ,4
M" #50_56W-::@,$3  "C90  $P              @ $     =&TR,S(Q-C,W
M9#%?."UK+FAT;5!+ 0(4 Q0    ( -5#]5;'(TFO,2@  "#Q   6
M      "  ?(3  !T;3(S,C$V,S=D,5]E>#$P+3$N:'1M4$L! A0#%     @
MU4/U5@AE[-<H P  XPL  !$              ( !5SP  '1P8W,M,C R,S W
M,3<N>'-D4$L! A0#%     @ U4/U5AG2%A?]"@  @(8  !4
M ( !KC\  '1P8W,M,C R,S W,3=?;&%B+GAM;%!+ 0(4 Q0    ( -5#]59<
MQL6Y5@<  -57   5              "  =Y*  !T<&-S+3(P,C,P-S$W7W!R
;92YX;6Q02P4&      4 !0!* 0  9U(

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