<SEC-DOCUMENT>0001171843-24-000679.txt : 20240208
<SEC-HEADER>0001171843-24-000679.hdr.sgml : 20240208
<ACCEPTANCE-DATETIME>20240208091410
ACCESSION NUMBER:		0001171843-24-000679
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		17
CONFORMED PERIOD OF REPORT:	20240206
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20240208
DATE AS OF CHANGE:		20240208

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			UFP TECHNOLOGIES INC
		CENTRAL INDEX KEY:			0000914156
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				042314970
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		100 HALE STREET
		CITY:			NEWBURYPORT
		STATE:			MA
		ZIP:			01950
		BUSINESS PHONE:		978-352-2200

	MAIL ADDRESS:	
		STREET 1:		100 HALE STREET
		CITY:			NEWBURYPORT
		STATE:			MA
		ZIP:			01950
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_020724.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns: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:UFPT="http://ufpt.com/20240206">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_UFPT_ufpt.com_20240206 -->
<!-- Field: Set; Name: xdx; ID: xdx_042_20240206_20240206 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DEntityCentralIndexKey_0000914156 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:AmendmentFlag" id="ixv-488">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityCentralIndexKey" id="ixv-489">0000914156</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ufpt-20240206.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2024-02-06">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000914156</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-06</xbrli:startDate>
        <xbrli:endDate>2024-02-06</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="margin: 0"></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b>UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
Washington, D.C. 20549</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b>FORM <span id="xdx_900_edei--DocumentType_c20240206__20240206_zD2GwWOsOvy"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:DocumentType" id="ixv-509">8-K</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b>CURRENT REPORT</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b>PURSUANT TO SECTION 13 OR 15(d) OF THE<br/>
SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">Date of Report (Date of earliest event reported): <b><span id="xdx_90D_edei--DocumentPeriodEndDate_c20240206__20240206_zBe1v2Bhtuoa"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="ixv-510">February 6, 2024</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b><span id="xdx_902_edei--EntityRegistrantName_c20240206__20240206_zwwDr3qe8j2"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityRegistrantName" id="ixv-511">UFP TECHNOLOGIES, INC.</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">(Exact name of registrant as specified in its charter)</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 32%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_905_edei--EntityIncorporationStateCountryCode_c20240206__20240206_zk4BVvl7hWRh"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-512">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="width: 36%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90C_edei--EntityFileNumber_c20240206__20240206_z8BqDKnCF5P2"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityFileNumber" id="ixv-513">001-12648</ix:nonNumeric></span></b></span></td>
    <td style="width: 32%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_909_edei--EntityTaxIdentificationNumber_c20240206__20240206_z0BD4U5JbdK4"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityTaxIdentificationNumber" id="ixv-514">04-2314970</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">(State or other jurisdiction<br/>
of incorporation)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(Commission<br/>
File Number)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(IRS Employer<br/>
Identification No.)</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><b>&#160;</b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b><span id="xdx_90D_edei--EntityAddressAddressLine1_c20240206__20240206_zY2bsYqh9vh6"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityAddressAddressLine1" id="ixv-515">100 Hale Street</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center"><b><span id="xdx_90E_edei--EntityAddressCityOrTown_c20240206__20240206_ziQEYAY5FZuh"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityAddressCityOrTown" id="ixv-516">Newburyport</ix:nonNumeric></span>, <span id="xdx_90B_edei--EntityAddressStateOrProvince_c20240206__20240206_zb1N13nKIMf7"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-517">Massachusetts</ix:nonNumeric></span> <span id="xdx_900_edei--EntityAddressPostalZipCode_c20240206__20240206_z6mj4ZVrZhm7"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:EntityAddressPostalZipCode" id="ixv-518">01950-3504</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">(Address of principal executive offices, including zip code)</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">Registrant&#8217;s telephone number, including area code: <b><span id="xdx_90E_edei--CityAreaCode_c20240206__20240206_zLkBfhvbQ11e"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:CityAreaCode" id="ixv-519">(978)</ix:nonNumeric></span> <span id="xdx_903_edei--LocalPhoneNumber_c20240206__20240206_z94VKSdUAX36"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:LocalPhoneNumber" id="ixv-520">352-2200</ix:nonNumeric></span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; 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="margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 16.2pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 5%; text-align: justify"><span style="font-size: 10pt"><span id="xdx_90D_edei--WrittenCommunications_c20240206__20240206_ze3lxvp03VHh"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:booleanfalse" name="dei:WrittenCommunications" id="ixv-521">&#9744;</ix:nonNumeric></span></span></td>
    <td style="width: 95%; text-align: justify"><span style="font-size: 10pt">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_90B_edei--SolicitingMaterial_c20240206__20240206_zn69plts1xQd"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:booleanfalse" name="dei:SolicitingMaterial" id="ixv-522">&#9744;</ix:nonNumeric></span></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_90B_edei--PreCommencementTenderOffer_c20240206__20240206_zVYxqHCYn9F5"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:booleanfalse" name="dei:PreCommencementTenderOffer" id="ixv-523">&#9744;</ix:nonNumeric></span></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt"><span id="xdx_901_edei--PreCommencementIssuerTenderOffer_c20240206__20240206_zBDSsxJsWoK"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:booleanfalse" name="dei:PreCommencementIssuerTenderOffer" id="ixv-524">&#9744;</ix:nonNumeric></span></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Securities registered pursuant to Section 12(b) of the Act:</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 26%; text-align: center"><span style="font-size: 10pt"><b>Title of each class</b></span></td>
    <td style="width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 26%; text-align: center"><span style="font-size: 10pt"><b>Trading Symbol(s)</b></span></td>
    <td style="width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 44%; text-align: center"><span style="font-size: 10pt"><b>Name of each exchange on which<br/>
registered</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="vertical-align: middle; text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_edei--Security12bTitle_c20240206__20240206_zg3Wg1V1BqDg"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:Security12bTitle" id="ixv-525">Common stock</ix:nonNumeric></span></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_edei--TradingSymbol_c20240206__20240206_zcolZAaQeCKf"><ix:nonNumeric contextRef="AsOf2024-02-06" name="dei:TradingSymbol" id="ixv-526">UFPT</ix:nonNumeric></span></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">The <span id="xdx_90D_edei--SecurityExchangeName_c20240206__20240206_zHGozIGDnyDc"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-527">NASDAQ</ix:nonNumeric></span> Stock Market L.L.C.</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">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="margin: 0pt 0; font-size: 10pt; text-align: right">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: right">Emerging growth company <span id="xdx_900_edei--EntityEmergingGrowthCompany_c20240206__20240206_zDbJN0myNu8j"><ix:nonNumeric contextRef="AsOf2024-02-06" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="ixv-528">&#9744;</ix:nonNumeric></span></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">If an emerging growth company, indicate by check mark if the registrant
has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant
to Section 13(a) of the Exchange Act. &#9744;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 3pt outset; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 100%"/></tr></table><p style="margin: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 6%"><span style="font-size: 10pt"><b>Item 5.02</b></span></td>
    <td style="width: 94%"><span style="font-size: 10pt"><b>Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. &#160;</b></span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><span style="text-decoration: underline">Appointment of Mitchell C. Rock as President of UFP Technologies, Inc.</span></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">On February 6, 2024, the Board of Directors (the &#8220;Board&#8221;) of
UFP Technologies, Inc. (the &#8220;Company&#8221;) appointed Mitchell C. Rock to President of the Company, effective immediately. Mr.
Rock, 56, initially joined the Company in 1991 and served as Director, Sales and Marketing of the Company&#8217;s Moulded Fibre division.
From May 1999 through October 2000, Mr. Rock served as Vice President, Sales and Business Development of Esprocket, an internet start
up company. Mr. Rock rejoined the Company in April 2001 as Vice President, Sales and Marketing of the Company&#8217;s Moulded Fibre division
and served as the Company&#8217;s Vice President of Sales and Marketing from May 2002 to June 2014. From June 2014 to June 2021, Mr. Rock
served as the Company&#8217;s Senior Vice President of Sales and Marketing, and from January 1, 2020 to June 2021, Mr. Rock also served
as General Manager, Medical. Since June 2021, Mr. Rock has served as President, UFP MedTech.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; background-color: white">In connection with Mr. Rock&#8217;s promotion,
the Compensation Committee of the Board (the &#8220;Compensation Committee&#8221;) approved an increase in Mr. Rock&#8217;s annual base
salary to $500,000, effective February 6, 2024, and granted 5,134 stock unit awards to Mr. Rock, as further described below.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; background-color: white">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify; background-color: white">There are no arrangements or understandings between
Mr.&#160;Rock and any other person pursuant to which Mr.&#160;Rock was promoted to President of the Company. There are no family relationships
between Mr.&#160;Rock and any director or executive officer of the Company, and he has no indirect material interest in any transaction
required to be disclosed pursuant to Item 404(a) of Regulation&#160;S-K.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i></i></p>

<p style="margin: 0pt 0; font-size: 10pt"><i><span style="text-decoration: underline">Base Salaries</span></i></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">At a meeting on February 6, 2024, the Compensation Committee approved increases in the base
salaries of the Company&#8217;s named executive officers, effective as of the date set forth in the table below. The following table sets
forth the new base salary of each of the Company&#8217;s named executive officers whose base salary was adjusted by the Compensation Committee.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr>
    <td style="border: black 1pt solid; width: 40%; padding-left: 2.7pt; text-align: center"><span style="font-size: 10pt"><b>Name and Title</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; width: 30%; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt"><b>2024 Base Salary</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; width: 30%; text-align: center"><span style="font-size: 10pt"><b>Effective Date</b></span></td></tr>
  <tr>
    <td style="border-right: black 1pt solid; vertical-align: bottom; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">R. Jeffrey Bailly<br/>
Chief Executive Officer and Chairman</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">$705,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">January 1, 2024</span></td></tr>
  <tr>
    <td style="border-right: black 1pt solid; vertical-align: bottom; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Mitchell C. Rock<br/>
President </span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">$500,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">February 6, 2024</span></td></tr>
  <tr>
    <td style="border-right: black 1pt solid; vertical-align: bottom; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Ronald J. Lataille<br/>
Senior Vice President, Treasurer and Chief Financial Officer</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">$460,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">January 1, 2024</span></td></tr>
  <tr>
    <td style="border-right: black 1pt solid; vertical-align: bottom; border-bottom: black 1pt solid; border-left: black 1pt solid">
    <p style="margin: 0pt 0 0pt 2.7pt; font-size: 10pt">Christopher P. Litterio</p>
    <p style="margin: 0pt 0 0pt 2.7pt; font-size: 10pt">Senior Vice President of Human Resources and Chief Counsel</p></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">$370,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">January 1, 2024</span></td></tr>
  <tr>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; vertical-align: bottom">
    <p style="margin: 0pt 0 0pt 2.7pt; font-size: 10pt">Steve Cardin</p>
    <p style="margin: 0pt 0 0pt 2.7pt; font-size: 10pt">Vice President, COO</p>
    <p style="margin: 0pt 0 0pt 2.7pt; font-size: 10pt">Medtech</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">$338,000</span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: top; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">January 1, 2024</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i><span style="text-decoration: underline">Stock Unit Awards</span></i></p>

<p style="margin: 0pt 0; font-size: 10pt"><i>&#160;</i></p>

<p style="margin: 0pt 0; font-size: 10pt">Also at its February 6, 2024 meeting, the Compensation Committee approved the grant of stock
unit awards to the Company&#8217;s named executive officers, as indicated below. Subject to the terms of the Company&#8217;s 2003 Incentive
Plan, as amended and restated (the &#8220;2003 Incentive Plan&#8221;) and the stock unit award agreement evidencing each such award, with
the Company&#8217;s Chief Executive Officer, R. Jeffrey Bailly, receiving a separate form of stock unit award agreement than the other
executive officers, each stock unit award provides the recipient with the right to receive one share of common stock of the Company. Recipients
of the stock unit awards will have no rights as stockholders of the Company in respect thereof, including, without limitation, the right
to vote or to receive dividends, until and to the extent any applicable performance objectives have been satisfied, such stock unit awards
have vested, and the issuance of the shares of common stock in respect of the stock unit awards has been appropriately evidenced.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 25%; padding-left: 2.7pt"><span style="font-size: 10pt"><b>Name and Title of Recipient of Stock Unit Awards</b></span></td>
    <td style="border-top: black 1pt solid; width: 25%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Column A</span><br/>
Number of &#8220;Threshold&#8221;<br/>
Stock Unit Awards<br/>
(No Minimum Adjusted<br/>
Operating Income<br/>
Requirement)</b></span></td>
    <td style="border-top: black 1pt solid; width: 25%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Column B</span><br/>
Number of &#8220;Target&#8221;<br/>
Stock Unit Awards<br/>
(Upon Attainment of<br/>
Target Adjusted<br/>
Operating Income)</b></span></td>
    <td style="border-top: black 1pt solid; width: 25%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Column C</span><br/>
Number of &#8220;Exceptional&#8221;<br/>
Stock Unit Awards<br/>
(Upon Attainment of<br/>
Exceptional Adjusted<br/>
Operating Income)</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">R. Jeffrey Bailly<br/>
Chairman and Chief Executive Officer </span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">5,175</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">5,175</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">5,175</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Mitchell Rock<br/>
President </span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">2,567</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">1,284</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">1,283</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Ronald J. Lataille<br/>
Senior Vice President, Treasurer and Chief Financial Officer</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">2,185</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">1,093</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">1,092</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Chris Litterio<br/>
Senior Vice President of Human Resources and Chief Counsel</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">896</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">448</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">447</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.7pt"><span style="font-size: 10pt">Steve Cardin<br/>
Vice President, COO Medtech</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">584</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">292</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 1.8pt; text-align: center"><span style="font-size: 10pt">291</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 3pt outset; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 100%"/></tr></table><p style="margin: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">All stock unit awards listed in the table above are subject to time-based
and continuous employment vesting requirements. The stock unit awards listed in Columns B and C are also subject to the Company meeting
certain financial performance objectives (the &#8220;Performance Objectives&#8221;). The Compensation Committee shall determine whether
and to what extent any of the Performance Objectives have been achieved by the Company. Such determination is currently expected to take
place in February 2025. Assuming achievement of the applicable Performance Objectives, one-third of the stock unit awards listed in Columns
A, B, and C above shall vest on March 1, 2025, one-third shall vest on March 1, 2026 and one-third shall vest on March 1, 2027, provided
that the recipient remains continuously employed by the Company through each such vesting date.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Any unvested stock unit awards shall terminate upon the cessation of a
recipient&#8217;s employment with the Company. Notwithstanding the foregoing and only with respect to the award to Mr. Bailly, subject
to the terms of Mr. Bailly&#8217;s employment agreement dated October 8, 2007, as amended (the &#8220;CEO Employment Agreement&#8221;),
and the stock unit award agreement evidencing Mr. Bailly&#8217;s award, in the event that Mr. Bailly&#8217;s employment ceases without
&#8220;cause&#8221; or for &#8220;good reason&#8221; (as such terms are defined in the CEO Employment Agreement), Mr. Bailly shall be
entitled to receive shares that, but for such cessation of employment, would have otherwise been issued to Mr. Bailly pursuant to the
terms of the stock unit awards listed in Columns A, B, and C above, notwithstanding such cessation of employment.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">In the event of a change in control of the Company (as defined in the 2003
Incentive Plan), any unvested stock unit awards listed in each of Columns A, B, and C above shall become fully vested as of the effective
date of such change in control, provided that the recipient has been continuously employed by the Company through the date immediately
prior to the effective date of such change in control, and, with respect to the stock unit awards listed in Columns B and C above, subject
to achievement of any applicable Performance Objectives prior to the effective date of such change in control.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">The above description of the stock unit awards is qualified in its entirety
by reference to the text of the CEO stock unit award agreement or the stock unit award agreement evidencing such awards, as applicable,
copies of the forms of which are attached hereto as Exhibit 10.1 and Exhibit 10.2, respectively, and are incorporated herein in their
entirety by reference.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i><span style="text-decoration: underline">2024 Chief Executive Officer&#8217;s Performance Bonus Plan</span></i></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify">Also at its February 6, 2024 meeting, the Compensation Committee approved
a 2024 cash bonus plan for Mr. Bailly that included corporate financial performance targets and individual performance goals. This award
was made under and pursuant to the 2003 Incentive Plan. The overall targeted bonus established under this plan was $705,000 (Mr. Bailly&#8217;s
annual base salary), with a maximum amount of $1,410,000 (two times Mr. Bailly&#8217;s annual base salary). The actual bonus award, if
any, will be determined based upon the level of achievement of the established performance targets and goals as determined by the Compensation
Committee.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i><span style="text-decoration: underline">2024 Named Executive Officer Cash Bonus Plan</span></i></p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">Also at its February 6, 2024 meeting, the Compensation Committee approved the corporate financial
performance targets and individual performance goals for a 2024 cash bonus plan for Messrs. Rock, Lataille, Litterio, and Cardin. The
target amounts of such cash bonuses range from 40% to 55% of base salary for each of the officers. The actual amount of each cash bonus,
if any, will be subject to increase or decrease at the discretion of the Compensation Committee.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 6%"><b>Item 7.01.</b></td><td style="padding-right: 0.8pt; width: 94%"><b>Regulation FD Disclosure.</b></td></tr></table>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">On February 6, 2024, the Company issued a press release announcing Mitchell Rock&#8217;s appointment
as President of the Company. A copy of this press release is attached hereto as Exhibit 99.1 to this Current Report on Form 8-K and is
incorporated herein by reference.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i>Limitation on Incorporation by Reference.&#160;</i>The information furnished in this Item&#160;7.01,
including the press release attached hereto as Exhibit 99.1, shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the
Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liabilities of that section,
nor shall such information be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange
Act, except as expressly set forth by specific reference in such a filing.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt"><i>Cautionary Note Regarding Forward-Looking Statements.&#160;</i>Except for historical information
contained in the presentation attached as an exhibit hereto, the press release contains forward-looking statements that involve certain
risks and uncertainties that could cause actual results to differ materially from those expressed or implied by these statements.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 6%"><span style="font-size: 10pt"><b>Item 9.01</b></span></td>
    <td style="width: 94%"><span style="font-size: 10pt"><b>Financial Statements and Exhibits.</b></span></td></tr>
  </table>
<p style="margin: 0pt 0 0pt 38.85pt; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0 0pt 38.85pt; font-size: 10pt">(d) Exhibits.</p>

<p style="margin: 0pt 0 0pt 38.85pt; font-size: 10pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Exhibit Number</b></span></td>
    <td style="width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 88%"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><a href="exh_101.htm"><span style="font-size: 10pt">10.1</span></a></td>
    <td>&#160;</td>
    <td><a href="exh_101.htm"><span style="font-size: 10pt">Form of 2024 CEO Stock Unit Award Agreement.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><a href="exh_102.htm"><span style="font-size: 10pt">10.2</span></a></td>
    <td>&#160;</td>
    <td><a href="exh_102.htm"><span style="font-size: 10pt">Form of 2024 Stock Unit Award Agreement.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><a href="exh_991.htm"><span style="font-size: 10pt">99.1</span></a></td>
    <td>&#160;</td>
    <td><a href="exh_991.htm"><span style="font-size: 10pt">Press Release issued by UFP Technologies, Inc. on February 6, 2024.</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">104</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt">&#160;&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 3pt outset; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"><tr style="vertical-align: top; text-align: left"><td style="width: 100%"/></tr></table><p style="margin: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt"></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center; background-color: white"><b><span style="text-decoration: underline">SIGNATURES</span></b></p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: center; background-color: white">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.45in; background-color: white">Pursuant to the requirements of the Securities
Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.45in; background-color: white">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="background-color: white">
    <td><span style="font-size: 10pt">Dated: February 8, 2024</span></td>
    <td colspan="2"><span style="font-size: 10pt"><b>UFP TECHNOLOGIES, INC.</b></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="width: 37%">&#160;</td>
    <td style="width: 8%">&#160;</td>
    <td style="vertical-align: bottom; width: 46%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%">&#160;</td></tr>
  <tr style="background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><span style="font-size: 10pt">/s/ Ronald J. Lataille</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2"><span style="font-size: 10pt">Ronald J. Lataille, Chief Financial</span></td></tr>
  <tr style="background-color: white">
    <td>&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2"><span style="font-size: 10pt">Officer and Senior Vice President</span></td></tr>
  </table>
<p style="margin: 0pt 0; font-size: 10pt; background-color: white">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; background-color: white"></p>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exh_101.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: right"><B>&nbsp;Exhibit 10.1</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center"><B>Exhibit A</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>STOCK UNIT AWARD AGREEMENT</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">(Granted under the UFP Technologies, Inc. 2003 Incentive Plan)</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">This Stock Unit Award Agreement is entered into as of the 6<SUP>th</SUP>
day of February, 2024 by and between UFP Technologies, Inc. (hereinafter the &ldquo;Company&rdquo;) and R. Jeffrey Bailly (the &ldquo;Awardee&rdquo;).
Capitalized terms used but not defined herein shall have the meanings assigned to them in the Company&rsquo;s 2003 Incentive Plan, as
amended (the &ldquo;Plan&rdquo;). Stock Unit Awards (SUA&rsquo;s represent the Company&rsquo;s unfunded and unsecured promise to issue
shares of Common Stock at a future date, subject to the terms of this Award Agreement, including, without limitation, the performance
objectives set forth in <U>Schedule A</U> hereto, and the Plan. Awardee has no rights under the SUAs other than the rights of a general
unsecured creditor of the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Grant of Stock Unit Awards;
Performance Objectives; Vesting</U>.&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company, in the exercise of its sole discretion pursuant
to the Plan, does hereby award to the Awardee the number of SUAs set forth on <U>Schedule A</U> hereto upon the terms and subject to the
conditions hereinafter contained. The SUA&rsquo;s shall consist of a Threshold Award, a Target Award and an Exceptional Award. The Target
Award and the Exceptional Award are each awarded subject to attainment during the Performance Cycle described on <U>Schedule A</U> of
the Performance Objectives set forth on <U>Schedule A</U> .</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subject to attainment of any
applicable Performance Objectives, except as otherwise provided in this Agreement, payment with respect to vested SUA&rsquo;s shall be
made entirely in the form of shares of Common Stock of the Company on each respective vesting date as set forth on Schedule A.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As soon as possible after the
end of the Performance Cycle, the Committee will certify in writing whether and to what extent the Performance Objectives have been met
for the Performance Cycle. The date of the Committee&rsquo;s certification pursuant to this subsection (c) shall hereinafter be referred
to as the &ldquo;Certification Date&rdquo;. The Company will notify the Awardee of the Committee&rsquo;s certification following the Certification
Date (such notice, the &ldquo;Determination Notice&rdquo;). The Determination Notice shall specify (i) the Performance Objective, as derived
from the Company&rsquo;s audited financial statements; and (ii) the extent, if any, to which the Performance Objectives were satisfied
with respect to the Target Award and the Exceptional Award.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">2. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Change in Control</U>.&nbsp;&nbsp; &#9;Notwithstanding the vesting
schedule set forth in <U>Schedule A</U>: if there is a Change in Control of the Company (as defined in the Plan) following the end of
the Performance Cycle, and the Awardee&rsquo;s Continuous Status as an employee, as contemplated by Section 4 hereof, shall not have been
terminated as of the date immediately prior to the effective date of such Change in Control, then subject to attainment during the Performance
Cycle described on <U>Schedule A</U> of any applicable Performance Objective set forth on <U>Schedule A,</U> and subject to the provisions
of Section 21 of this Award Agreement, any SUA&rsquo;s representing the Threshold, Target and the Exceptional Award, which are not already
vested shall become vested in full as of the effective date of such Change in Control.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination</U>.&nbsp;&nbsp;
Unless terminated earlier under Section 4, 5 or 6 below, an Awardee&rsquo;s rights under this Award Agreement with respect to the SUAs
issued under this Award Agreement shall terminate at the time such SUAs are converted into shares of Common Stock.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.35in">4.</TD><TD><U>Termination of Awardee&rsquo;s Continuous Status as an Employee</U>.&nbsp;&nbsp;</TD></TR></TABLE>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Except as otherwise specified in subsection (b) or (c) below or as otherwise specified in Section 5 or 6 below, in the event of
termination of Awardee&rsquo;s Continuous Status as an employee of the Company, Awardee&rsquo;s rights under this Award Agreement in any
unvested SUAs shall terminate. For purposes of this Award Agreement, an Awardee&rsquo;s Continuous Status as an employee shall mean the
absence of any interruption or termination of service as an employee. Continuous Status as an employee shall not be considered interrupted
in the case of sick leave or leave of absence for which Continuous Status is not considered interrupted as determined by the Company in
its sole discretion.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)<FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>Subject to: the provisions of Paragraphs 8 and 12 of the Awardee&rsquo;s Employment Agreement dated October 8, 2007 with the Company,
as amended (the &ldquo;Employment Agreement&rdquo;) and the provisions of Section 21 of this Award Agreement, any SUA&rsquo;s representing
the Threshold Award which would otherwise have resulted in the issuance of shares of the Company&rsquo;s common stock but for: (i) the
termination of the Awardee&rsquo;s employment by the Company without &ldquo;Cause&rdquo; (as defined in the Employment Agreement); or
(ii) termination of the Awardee&rsquo;s employment for &ldquo;Good Reason&rdquo; (as defined in the Employment Agreement) prior to the
date on which such shares would otherwise have been delivered to the Awardee but for such termination, then such shares shall be issued
to the Awardee notwithstanding such termination of employment.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c)<FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>Subject to: the provisions of Paragraphs 8 and 12 of the Employment Agreement; attainment during the Performance Cycle described
on <U>Schedule A</U> of any applicable Performance Objective set forth on <U>Schedule A;</U> and the provisions of Section 21 of this
Award Agreement, any SUA&rsquo;s representing the Target Award and the Exceptional Award, which would otherwise have resulted in the issuance
of shares of the Company&rsquo;s common stock following the Certification Date but for: (i) the termination of the Awardee&rsquo;s employment
by the Company without &ldquo;Cause&rdquo; or (ii) termination of the Awardee&rsquo;s employment for &ldquo;Good Reason&rdquo;, in any
such event following the end of the Performance Cycle but prior to the date on which such shares would otherwise have been delivered to
the Awardee but for such termination, then such shares shall be issued to the Awardee notwithstanding such termination of employment.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">5. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Disability of Awardee</U>.&nbsp;&nbsp;
Notwithstanding the provisions of Section 4 above, in the event of termination of Awardee&rsquo;s Continuous Status as an employee as
a result of disability (within the meaning of Section 409A of the Internal Revenue Code, and hereinafter referred to as &ldquo;Disability&rdquo;),
the SUAs which would have vested during the twelve (12) months following the date of such termination, set out in <U>Schedule A</U>, shall
become vested as of the date of such termination, subject, however, to the provisions of Section 21 of this Award Agreement. If Awardee&rsquo;s
Disability originally required him or her to take a short-term disability leave which was later converted into long-term disability, then
for the purposes of the preceding sentence the date on which Awardee ceased performing services shall be deemed to be the date of commencement
of the short-term disability leave. The Awardee&rsquo;s rights in any unvested SUAs that remain unvested after the application of this
Section 5 shall terminate at the time Awardee ceases to be in Continuous Status as an employee.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">6. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Death of Awardee</U>.&nbsp;&nbsp;
Notwithstanding the provisions of Section 4 above, in the event of the death of Awardee:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Awardee was, at the time
of death, in Continuous Status as an employee, the SUAs which would have vested during the twelve (12) months following the date of death
of Awardee, set out in <U>Schedule A,</U> shall become vested as of the date of death.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Awardee&rsquo;s rights in
any unvested SUAs that remain after the application of Section 6(a) shall terminate at the time of the Awardee&rsquo;s death.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">7. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Value of Unvested SUAs</U>.&nbsp;&nbsp;
In consideration of the award of these SUAs, Awardee agrees that upon and following termination of Awardee&rsquo;s Continuous Status as
an employee for any reason (whether or not in breach of applicable laws), and regardless of whether Awardee is terminated with or without
cause, notice, or pre-termination procedure or whether Awardee asserts or prevails on a claim that Awardee&rsquo;s employment was terminable
only for cause or only with notice or pre-termination procedure, any unvested SUAs under this Award Agreement shall be deemed to have
a value of zero dollars ($0.00).</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">8. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Conversion of SUAs to shares
of Common Stock; Responsibility for Taxes</U>.&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(a) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provided Awardee has satisfied
the requirements of Section 8(b) below, and subject to the provisions of Section 21 below, on the vesting of any SUAs, such vested SUAs
shall be converted into an equivalent number of shares of Common Stock that will be distributed to Awardee or, in the event of Awardee&rsquo;s
death, to Awardee&rsquo;s legal representative, as soon as practicable. The distribution to the Awardee, or in the case of the Awardee&rsquo;s
death, to the Awardee&rsquo;s legal representative, of shares of Common Stock in respect of the vested SUAs shall be evidenced by a stock
certificate, appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company, or other appropriate
means as determined by the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Regardless of any action the
Company takes with respect to any or all income tax (including federal, state and local taxes), social security, payroll tax or other
tax-related withholding (&ldquo;Tax Related Items&rdquo;), Awardee acknowledges that the ultimate liability for all Tax Related Items
legally due by Awardee is and remains Awardee&rsquo;s responsibility and that the Company (i) makes no representations or undertakings
regarding the treatment of any Tax Related Items in connection with any aspect of the SUAs, including the grant of the SUAs, the vesting
of SUAs, the conversion of the SUAs into shares of Common Stock, the subsequent sale of any shares of Common Stock acquired at vesting
and the receipt of any dividends; and (ii) does not commit to structure the terms of the grant or any aspect of the SUAs to reduce or
eliminate the Awardee&rsquo;s liability for Tax Related Items. Prior to the issuance of shares of Common Stock upon vesting of SUAs as
provided in Section 8(a) above, Awardee shall pay, or make adequate arrangements satisfactory to the Company, in its sole discretion,
to satisfy all withholding obligations of the Company. In this regard, Awardee authorizes the Company to withhold all applicable Tax Related
Items legally payable by Awardee from Awardee&rsquo;s wages or other cash compensation payable to Awardee by the Company. Alternatively,
or in addition, if permissible under applicable law, the Company may, in its sole discretion, (i) sell or arrange for the sale of shares
of Common Stock to be issued to satisfy the withholding obligation, and/or (ii) withhold in shares of Common Stock, provided that the
Company shall withhold only the amount of shares necessary to satisfy the minimum withholding amount. Awardee shall pay to the Company
any amount of Tax Related Items that the Company may be required to withhold as a result of Awardee&rsquo;s receipt of SUAs, or the conversion
of SUAs to shares of Common Stock that cannot be satisfied by the means previously described. Except where applicable legal or regulatory
provisions prohibit, the standard process for the payment of an Awardee&rsquo;s Tax Related Items shall be for the Company to withhold
in shares of Common Stock only to the amount of shares necessary to satisfy the minimum withholding amount. The Company may refuse to
deliver shares of Common Stock to Awardee if Awardee fails to comply with Awardee&rsquo;s obligation in connection with the Tax Related
Items as described herein.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In lieu of issuing fractional
shares of Common Stock, on the vesting of a fraction of a SUA, the Company shall round the shares to the nearest whole share and any such
share which represents a fraction of a SUA will be included in a subsequent vest date.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(d) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Until the distribution to Awardee
of the shares of Common Stock in respect to the vested SUAs is evidenced by a stock certificate, appropriate entry on the books of the
Company or of a duly authorized transfer agent of the Company, or other appropriate means, Awardee shall have no right to vote or receive
dividends or any other rights as a shareholder with respect to such shares of Common Stock, notwithstanding the vesting of SUAs. Subject
to the provisions of Section 21 below, the Company shall cause such distribution to Awardee to occur promptly upon the vesting of SUAs.
No adjustment will be made for a dividend or other right for which the record date is prior to the date Awardee is recorded as the owner
of the shares of Common Stock, except as provided in Section 8 of the Plan.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&#9;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By accepting the Award of SUAs
evidenced by this Award Agreement, Awardee agrees not to sell any of the shares of Common Stock received on account of vested SUAs at
a time when applicable laws or Company policies prohibit a sale. This restriction shall apply so long as Awardee is an Employee, Consultant
or outside director of the Company or a Subsidiary of the Company.</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adjustments and other matters
relating to stock dividends, stock splits, recapitalizations, reorganizations, Corporate Events and the like shall be made and determined
in accordance with Section 6 of the Plan, as in effect on the date of this Agreement.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Non-Transferability of SUAs</U>.&nbsp;&nbsp;
Awardee&rsquo;s right in the SUAs awarded under this Award Agreement and any interest therein may not be sold, pledged, assigned, hypothecated,
transferred, or disposed of in any manner, other than by will or by the laws of descent or distribution, prior to the distribution of
the shares of Common Stock in respect of such SUAs. SUAs shall not be subject to execution, attachment or other process.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">10. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Acknowledgment of Nature
of Plan and SUAs</U>.&nbsp;&nbsp; In accepting the Award, Awardee acknowledges that:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the Plan is established voluntarily
by the Company, it is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, as provided
in the Plan;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the Award of SUAs is voluntary
and occasional and does not create any contractual or other right to receive future awards of SUAs, or benefits in lieu of SUAs even if
SUAs have been awarded repeatedly in the past;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all decisions with respect to
future awards, if any, will be at the sole discretion of the Company;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Awardee&rsquo;s
participation in the Plan is voluntary;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the future value of the underlying
shares of Common Stock is unknown and cannot be predicted with certainty;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Awardee receives shares of
Common Stock, the value of such shares of Common Stock acquired on vesting of SUAs may increase or decrease in value;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>No Employment Right</U>.&nbsp;&nbsp;
Awardee acknowledges that neither the fact of this Award of SUAs nor any provision of this Award Agreement or the Plan or the policies
adopted pursuant to the Plan shall confer upon Awardee any right with respect to employment or continuation of current employment with
the Company, or to employment that is not terminable at will. Awardee further acknowledges and agrees that neither the Plan nor this Award
of SUAs makes Awardee&rsquo;s employment with the Company for any minimum or fixed period, and that such employment is subject to the
mutual consent of Awardee and the Company, and subject to any written employment agreement that may be in effect from time to time between
the Company and the Awardee, may be terminated by either Awardee or the Company at any time, for any reason or no reason, with or without
cause or notice or any kind of pre- or post-termination warning, discipline or procedure.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">12. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Administration</U>.&nbsp;&nbsp;
The authority to manage and control the operation and administration of this Award Agreement shall be vested in the Committee (as such
term is defined in Section 2 of the Plan), and the Committee shall have all powers and discretion with respect to this Award Agreement
as it has with respect to the Plan. Any interpretation of the Award Agreement by the Committee and any decision made by the Committee
with respect to the Award Agreement shall be final and binding on all parties.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">13. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Plan Governs</U>.&nbsp;&nbsp;
Notwithstanding anything in this Award Agreement to the contrary, the terms of this Award Agreement shall be subject to the terms of the
Plan, and this Award Agreement is subject to all interpretations, amendments, rules and regulations promulgated by the Committee from
time to time pursuant to the Plan.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Notices</U>.&nbsp;&nbsp;
Any written notices provided for in this Award Agreement which are sent by mail shall be deemed received three business days after mailing,
but not later than the date of actual receipt. Notices shall be directed, if to Awardee, at the Awardee&rsquo;s address indicated by the
Company&rsquo;s records and, if to the Company, at the Company&rsquo;s principal executive office.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Electronic Delivery</U>.&nbsp;&nbsp;
The Company may, in its sole discretion, decide to deliver any documents related to SUAs awarded under the Plan or future SUAs that may
be awarded under the Plan by electronic means or request Awardee&rsquo;s consent to participate in the Plan by electronic means. Awardee
hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic
system established and maintained by the Company or another third party designated by the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">16.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Acknowledgment</U>.&nbsp;&nbsp;
By Awardee&rsquo;s acceptance as evidenced below, Awardee acknowledges that Awardee has received and has read, understood and accepted
all the terms, conditions and restrictions of this Award Agreement and the Plan. Awardee understands and agrees that this Award Agreement
is subject to all the terms, conditions, and restrictions stated in this Award Agreement and the Plan, as the latter may be amended from
time to time in the Company&rsquo;s sole discretion. In addition, the Awardee acknowledges that the Award and rights granted to the Awardee
hereunder shall be subject to forfeiture to the Company in accordance with any policy that may hereafter be promulgated by the Company
to comply with the requirements of Section&nbsp;10D(b)(2) of the Securities Exchange Act of 1934, as amended.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">17. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Intentionally Omitted]</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">18. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Governing Law</U>.&nbsp;&nbsp;
This Award Agreement shall be governed by the laws of the State of Delaware, without regard to Delaware laws that might cause other law
to govern under applicable principles of conflicts of law.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">19. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Severability</U>.&nbsp;&nbsp;
If one or more of the provisions of this Award Agreement shall be held invalid, illegal or unenforceable in any respect, the validity,
legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby and the invalid, illegal
or unenforceable provisions shall be deemed null and void; however, to the extent permissible by law, any provisions which could be deemed
null and void shall first be construed, interpreted or revised retroactively to permit this Award Agreement to be construed so as to foster
the intent of this Award Agreement and the Plan.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">20. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Complete Award Agreement
and Amendment</U>.&nbsp;&nbsp; This Award Agreement and the Plan constitute the entire agreement between Awardee and the Company regarding
SUAs. Any prior agreements, commitments or negotiations concerning these SUAs are superseded. This Award Agreement may be amended only
by written agreement of Awardee and the Company, without consent of any other person. Awardee agrees not to rely on any oral information
regarding this Award of SUAs or any written materials not identified in this Section 20.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">21.<FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Section 409A</U>. This Award Agreement is intended to be in compliance with the provisions of Section 409A of the Internal Revenue
Code to the extent applicable, and the Regulations issued thereunder. Anything in this Agreement to the contrary notwithstanding, if at
the time of the Awardee&rsquo;s separation from service within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended,
and the regulations thereunder (the &ldquo;Code&rdquo;), the Company determines that the Awardee is a &ldquo;specified employee&rdquo;
within the meaning of Section 409A(a)(2)(B)(i) of the Code, then to the extent any payment or benefit that the Awardee becomes entitled
to under this Agreement would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section
409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment shall not be payable and such
benefit shall not be provided until the date that is the earlier of (A) six months and one day after the Awardee&rsquo;s separation from
service, or (B) the Awardee&rsquo;s death. The determination of whether and when a separation from service has occurred shall be made
in accordance with the presumptions set forth in Treasury Regulation Section 1.409A-1(h). To the extent that any provision of this Agreement
is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder
comply with Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, and
as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments
and benefits provided hereunder without additional cost to either party. Solely for the purposes of Section 409A of the Code, the share
increments issuable on each vesting date on Schedule A shall be considered a separate payment. The Company makes no representation or
warranty and shall have no liability to the Awardee or any other person if any provisions of this Agreement are determined to constitute
deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><I>[remainder of page intentionally left blank; signature page follows]</I></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in">EXECUTED the day and year first above written.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</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="width: 50%">&nbsp;</TD>
  <TD STYLE="width: 5%"></TD>
  <TD STYLE="width: 45%">UFP TECHNOLOGIES, INC</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>By:</TD>
  <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>Ronald J. Lataille</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>Chief Financial Officer</TD></TR>
</TABLE>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">AWARDEE&rsquo;S ACCEPTANCE:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">I have read and fully understood this Award Agreement and, as referenced in Section 16 above,
I accept and agree to be bound by all of the terms, conditions and restrictions contained in this Award Agreement and the other documents
referenced in it.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</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="border-bottom: Black 1pt solid; width: 50%">&nbsp;</TD>
  <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>R. Jeffrey Bailly</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><U>SCHEDULE A</U></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">The SUA&rsquo;s issuable under this Agreement shall consist of a Threshold Award, a Target Performance
Award and an Exceptional Performance Award, each in the amounts set forth below, each such award issuable in one-third increments on the
vesting dates set forth below, provided the respective performance objective (if applicable) is satisfied.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">The Performance Objective established by the Committee with respect to the Target Performance
Award and Exceptional Performance Award is Adjusted Operating Income** for 2024</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="3" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; border: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: top; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Performance</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Objective</B></P></TD>
    <TD STYLE="vertical-align: top; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Performance</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Cycle</B></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Number of Shares of Common Stock</B></FONT></TD>
    <TD COLSPAN="4" STYLE="border-right: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: top"><P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center"><B>Vesting Dates: March 1 of:</B></P>

</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt"><B>*/2025</B></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt"><B>*/2026</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt"><B>*/2027</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: top">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>a. Threshold</B></P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>Award</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">none</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">n/a</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: middle">
    <P STYLE="margin: 0pt 0; text-align: left; font-size: 10pt"><B>&nbsp;</B></P>
    <P STYLE="margin-top: 0pt; margin-bottom: 0pt; text-align: left; font-size: 10pt"><B>b. Target</B></P>
    <P STYLE="margin-top: 0pt; margin-bottom: 0pt; text-align: left; font-size: 10pt"><B>Performance Award</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">$xxxxxxx</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">of Adjusted Operating Income**</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">Calendar Year</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">2024</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 26.25pt 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">(in addition to (a) above)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: top">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>c. Exceptional </B></P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>Performance </B></P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt"><B>Award</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">$xxxxxxxx</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">of Adjusted Operating Income**</P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">Calendar Year</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">2024</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 26.25pt 0pt 0">***</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">(in addition to (a) and (b) above)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR>
    <TD STYLE="width: 23%">&nbsp;</TD>
    <TD STYLE="width: 13%">&nbsp;</TD>
    <TD STYLE="width: 13%">&nbsp;</TD>
    <TD STYLE="width: 17%">&nbsp;</TD>
    <TD STYLE="width: 12%">&nbsp;</TD>
    <TD STYLE="width: 11%">&nbsp;</TD>
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0in; margin: 0pt 0">*Vesting is subject to the Compensation Committee&rsquo;s determination of
satisfaction of any applicable performance target for 2024 (for Target and Exceptional Performance Awards), and subject to continued employment
on each such vesting date (for all Awards).</P>

<P STYLE="font-size: 10pt; text-indent: -0.75in; margin: 0pt 0 0pt 0.75in">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">** Adjusted Operating Income is defined herein as Operating Income on the Company&rsquo;s 10-K,
excluding the effect of (i) non-recurring restructuring charges related to plant closings and consolidations; and (ii) the impact of acquired
or disposed of operations during such year.</P>

<P STYLE="font-size: 10pt; text-indent: -0.75in; margin: 0pt 0 0pt 0.75in">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">*** Between Adjusted Operating Income of $xxxxxxxx and $xxxxxxx the number of shares of Common
Stock issuable under the Exceptional Performance Award (in addition to the shares issuable upon attainment of the Target Performance Award)
would range from 0, representing the number of shares issuable upon attainment of $xxxxxxx of Adjusted Operating Income, to the full number
of shares otherwise issuable under the Exceptional award, based on straight line interpolation rounded up or down to the nearest whole
share (not to exceed $xxxxxxx of Adjusted Operating Income for purposes of this calculation).</P>

<P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 3pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

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

<P STYLE="margin: 0"></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: right"><B>&nbsp;Exhibit 10.2</B></P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center"><B>Exhibit B</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>STOCK UNIT AWARD AGREEMENT</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">(Granted under the UFP Technologies, Inc. 2003 Incentive Plan)</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">This Stock Unit Award Agreement is entered into as of the 6<SUP>th</SUP>
day of February, 2024 by and between UFP Technologies, Inc. (hereinafter the &ldquo;Company&rdquo;) and _______________ (the &ldquo;Awardee&rdquo;).
Capitalized terms used but not defined herein shall have the meanings assigned to them in the Company&rsquo;s 2003 Incentive Plan, as
amended (the &ldquo;Plan&rdquo;). Stock Unit Awards (SUA&rsquo;s represent the Company&rsquo;s unfunded and unsecured promise to issue
shares of Common Stock at a future date, subject to the terms of this Award Agreement, including, without limitation, the performance
objectives set forth in <U>Schedule A</U> hereto, and the Plan. Awardee has no rights under the SUAs other than the rights of a general
unsecured creditor of the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Grant of Stock Unit Awards;
Performance Objectives; Vesting</U>.&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company, in the exercise of its sole discretion pursuant
to the Plan, does hereby award to the Awardee the number of SUAs set forth on <U>Schedule A</U> hereto upon the terms and subject to the
conditions hereinafter contained. The SUA&rsquo;s shall consist of a Threshold Award, a Target Award and an Exceptional Award. The Target
Award and the Exceptional Award are each awarded subject to attainment during the Performance Cycle described on <U>Schedule A</U> of
the Performance Objectives set forth on <U>Schedule A</U> .</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subject to attainment of any
applicable Performance Objectives, payment with respect to vested SUA&rsquo;s shall be made entirely in the form of shares of Common Stock
of the Company on each respective vesting date as set forth on Schedule A.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As soon as possible after the
end of the Performance Cycle, the Committee will certify in writing whether and to what extent the Performance Objectives have been met
for the Performance Cycle. The date of the Committee&rsquo;s certification pursuant to this subsection (c) shall hereinafter be referred
to as the &ldquo;Certification Date&rdquo;. The Company will notify the Awardee of the Committee&rsquo;s certification following the Certification
Date (such notice, the &ldquo;Determination Notice&rdquo;). The Determination Notice shall specify (i) the Performance Objective, as derived
from the Company&rsquo;s audited financial statements; and (ii) the extent, if any, to which the Performance Objectives were satisfied
with respect to the Target Award and the Exceptional Award.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Change in Control</U>.&nbsp;&nbsp; Notwithstanding the vesting
schedule set forth in <U>Schedule A</U>: if there is a Change in Control of the Company (as defined in the Plan) following the end of
the Performance Cycle, and the Awardee&rsquo;s Continuous Status as an employee, as contemplated by Section 4 hereof, shall not have been
terminated as of the date immediately prior to the effective date of such Change in Control, then subject to attainment during the Performance
Cycle described on <U>Schedule A</U> of any applicable Performance Objective set forth on <U>Schedule A,</U> and subject to the provisions
of Section 21 of this Award Agreement, any SUA&rsquo;s representing the Threshold, Target and the Exceptional Award, which are not already
vested shall become vested in full as of the effective date of such Change in Control.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination</U>.&nbsp;&nbsp;
Unless terminated earlier under Section 4, 5 or 6 below, an Awardee&rsquo;s rights under this Award Agreement with respect to the SUAs
issued under this Award Agreement shall terminate at the time such SUAs are converted into shares of Common Stock.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination of Awardee&rsquo;s
Continuous Status as an Employee</U>.&nbsp;&nbsp; Except as otherwise specified in Section 5 and 6 below, in the event of termination
of Awardee&rsquo;s Continuous Status as an employee of the Company, Awardee&rsquo;s rights under this Award Agreement in any unvested
SUAs shall terminate. For purposes of this Award Agreement, an Awardee&rsquo;s Continuous Status as an employee shall mean the absence
of any interruption or termination of service as an employee. Continuous Status as an employee shall not be considered interrupted in
the case of sick leave or leave of absence for which Continuous Status is not considered interrupted as determined by the Company in its
sole discretion.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">5. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Disability of Awardee</U>.&nbsp;&nbsp;
Notwithstanding the provisions of Section 4 above, in the event of termination of Awardee&rsquo;s Continuous Status as an employee as
a result of disability (within the meaning of Section 409A of the Internal Revenue Code, and hereinafter referred to as &ldquo;Disability&rdquo;),
the SUAs which would have vested during the twelve (12) months following the date of such termination, set out in <U>Schedule A</U>, shall
become vested as of the date of such termination, subject, however, to the provisions of Section 21 of this Award Agreement. If Awardee&rsquo;s
Disability originally required him or her to take a short-term disability leave which was later converted into long-term disability, then
for the purposes of the preceding sentence the date on which Awardee ceased performing services shall be deemed to be the date of commencement
of the short-term disability leave. The Awardee&rsquo;s rights in any unvested SUAs that remain unvested after the application of this
Section 5 shall terminate at the time Awardee ceases to be in Continuous Status as an employee.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">6. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Death of Awardee</U>.&nbsp;&nbsp;
Notwithstanding the provisions of Section 4 above, in the event of the death of Awardee:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the Awardee was, at the time
of death, in Continuous Status as an employee, the SUAs which would have vested during the twelve (12) months following the date of death
of Awardee, set out in <U>Schedule A,</U> shall become vested as of the date of death.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Awardee&rsquo;s rights in
any unvested SUAs that remain after the application of Section 6(a) shall terminate at the time of the Awardee&rsquo;s death.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">7. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Value of Unvested SUAs</U>.&nbsp;&nbsp;
In consideration of the award of these SUAs, Awardee agrees that upon and following termination of Awardee&rsquo;s Continuous Status as
an employee for any reason (whether or not in breach of applicable laws), and regardless of whether Awardee is terminated with or without
cause, notice, or pre-termination procedure or whether Awardee asserts or prevails on a claim that Awardee&rsquo;s employment was terminable
only for cause or only with notice or pre-termination procedure, any unvested SUAs under this Award Agreement shall be deemed to have
a value of zero dollars ($0.00).</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">8. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Conversion of SUAs to shares
of Common Stock; Responsibility for Taxes</U>.&nbsp;&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0; text-indent: 1in">(a) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Provided Awardee has satisfied
the requirements of Section 8(b) below, and subject to the provisions of Section 21 below, on the vesting of any SUAs, such vested SUAs
shall be converted into an equivalent number of shares of Common Stock that will be distributed to Awardee or, in the event of Awardee&rsquo;s
death, to Awardee&rsquo;s legal representative, as soon as practicable. The distribution to the Awardee, or in the case of the Awardee&rsquo;s
death, to the Awardee&rsquo;s legal representative, of shares of Common Stock in respect of the vested SUAs shall be evidenced by a stock
certificate, appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company, or other appropriate
means as determined by the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Regardless of any action the
Company takes with respect to any or all income tax (including federal, state and local taxes), social security, payroll tax or other
tax-related withholding (&ldquo;Tax Related Items&rdquo;), Awardee acknowledges that the ultimate liability for all Tax Related Items
legally due by Awardee is and remains Awardee&rsquo;s responsibility and that the Company (i) makes no representations or undertakings
regarding the treatment of any Tax Related Items in connection with any aspect of the SUAs, including the grant of the SUAs, the vesting
of SUAs, the conversion of the SUAs into shares of Common Stock, the subsequent sale of any shares of Common Stock acquired at vesting
and the receipt of any dividends; and (ii) does not commit to structure the terms of the grant or any aspect of the SUAs to reduce or
eliminate the Awardee&rsquo;s liability for Tax Related Items. Prior to the issuance of shares of Common Stock upon vesting of SUAs as
provided in Section 8(a) above, Awardee shall pay, or make adequate arrangements satisfactory to the Company, in its sole discretion,
to satisfy all withholding obligations of the Company. In this regard, Awardee authorizes the Company to withhold all applicable Tax Related
Items legally payable by Awardee from Awardee&rsquo;s wages or other cash compensation payable to Awardee by the Company. Alternatively,
or in addition, if permissible under applicable law, the Company may, in its sole discretion, (i) sell or arrange for the sale of shares
of Common Stock to be issued to satisfy the withholding obligation, and/or (ii) withhold in shares of Common Stock, provided that the
Company shall withhold only the amount of shares necessary to satisfy the minimum withholding amount. Awardee shall pay to the Company
any amount of Tax Related Items that the Company may be required to withhold as a result of Awardee&rsquo;s receipt of SUAs, or the conversion
of SUAs to shares of Common Stock that cannot be satisfied by the means previously described. Except where applicable legal or regulatory
provisions prohibit, the standard process for the payment of an Awardee&rsquo;s Tax Related Items shall be for the Company to withhold
in shares of Common Stock only to the amount of shares necessary to satisfy the minimum withholding amount. The Company may refuse to
deliver shares of Common Stock to Awardee if Awardee fails to comply with Awardee&rsquo;s obligation in connection with the Tax Related
Items as described herein.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In lieu of issuing fractional
shares of Common Stock, on the vesting of a fraction of a SUA, the Company shall round the shares to the nearest whole share and any such
share which represents a fraction of a SUA will be included in a subsequent vest date.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(d) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Until the distribution to Awardee
of the shares of Common Stock in respect to the vested SUAs is evidenced by a stock certificate, appropriate entry on the books of the
Company or of a duly authorized transfer agent of the Company, or other appropriate means, Awardee shall have no right to vote or receive
dividends or any other rights as a shareholder with respect to such shares of Common Stock, notwithstanding the vesting of SUAs. Subject
to the provisions of Section 21 below, the Company shall cause such distribution to Awardee to occur promptly upon the vesting of SUAs.
No adjustment will be made for a dividend or other right for which the record date is prior to the date Awardee is recorded as the owner
of the shares of Common Stock, except as provided in Section 8 of the Plan.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&#9;</P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By accepting the Award of SUAs
evidenced by this Award Agreement, Awardee agrees not to sell any of the shares of Common Stock received on account of vested SUAs at
a time when applicable laws or Company policies prohibit a sale. This restriction shall apply so long as Awardee is an Employee, Consultant
or outside director of the Company or a Subsidiary of the Company.</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adjustments and other matters
relating to stock dividends, stock splits, recapitalizations, reorganizations, Corporate Events and the like shall be made and determined
in accordance with Section 6 of the Plan, as in effect on the date of this Agreement.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Non-Transferability of SUAs</U>.&nbsp;&nbsp;
Awardee&rsquo;s right in the SUAs awarded under this Award Agreement and any interest therein may not be sold, pledged, assigned, hypothecated,
transferred, or disposed of in any manner, other than by will or by the laws of descent or distribution, prior to the distribution of
the shares of Common Stock in respect of such SUAs. SUAs shall not be subject to execution, attachment or other process.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">10. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Acknowledgment of Nature
of Plan and SUAs</U>.&nbsp;&nbsp; In accepting the Award, Awardee acknowledges that:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the Plan is established voluntarily
by the Company, it is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, as provided
in the Plan;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the Award of SUAs is voluntary
and occasional and does not create any contractual or other right to receive future awards of SUAs, or benefits in lieu of SUAs even if
SUAs have been awarded repeatedly in the past;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all decisions with respect to
future awards, if any, will be at the sole discretion of the Company;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">(d) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Awardee&rsquo;s
participation in the Plan is voluntary;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the future value of the underlying
shares of Common Stock is unknown and cannot be predicted with certainty;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Awardee receives shares of
Common Stock, the value of such shares of Common Stock acquired on vesting of SUAs may increase or decrease in value;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(g) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notwithstanding any terms or
conditions of the Plan to the contrary and consistent with Section 4 and Section 7 above, in the event of involuntary termination of Awardee&rsquo;s
employment (whether or not in breach of applicable laws), Awardee&rsquo;s right to receive SUAs and vest under the Plan, if any, will
terminate effective as of the date that Awardee is no longer actively employed and will not be extended by any notice period mandated
under applicable law; furthermore, in the event of involuntary termination of employment (whether or not in breach of applicable laws),
Awardee&rsquo;s right to receive shares of Common Stock pursuant to the SUAs after termination of employment, if any, will be measured
by the date of termination of Awardee&rsquo;s active employment and will not be extended by any notice period mandated under applicable
law. The Committee shall have the exclusive discretion to determine when Awardee is no longer actively employed for purposes of the award
of SUAs; and</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(h)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Awardee acknowledges and agrees
that, regardless of whether Awardee is terminated with or without cause, notice or pre-termination procedure or whether Awardee asserts
or prevails on a claim that Awardee&rsquo;s employment was terminable only for cause or only with notice or pre-termination procedure,
Awardee has no right to, and will not bring any legal claim or action for, (a) any damages for any portion of the SUAs that have been
vested and converted into Common Shares, or (b) termination of any unvested SUAs under this Award Agreement.</P>

<P STYLE="font-size: 10pt; text-indent: 1in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">11. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>No Employment Right</U>.&nbsp;&nbsp;
Awardee acknowledges that neither the fact of this Award of SUAs nor any provision of this Award Agreement or the Plan or the policies
adopted pursuant to the Plan shall confer upon Awardee any right with respect to employment or continuation of current employment with
the Company, or to employment that is not terminable at will. Awardee further acknowledges and agrees that neither the Plan nor this Award
of SUAs makes Awardee&rsquo;s employment with the Company for any minimum or fixed period, and that such employment is subject to the
mutual consent of Awardee and the Company, and subject to any written employment agreement that may be in effect from time to time between
the Company and the Awardee, may be terminated by either Awardee or the Company at any time, for any reason or no reason, with or without
cause or notice or any kind of pre- or post-termination warning, discipline or procedure.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">12. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Administration</U>.&nbsp;&nbsp;
The authority to manage and control the operation and administration of this Award Agreement shall be vested in the Committee (as such
term is defined in Section 2 of the Plan), and the Committee shall have all powers and discretion with respect to this Award Agreement
as it has with respect to the Plan. Any interpretation of the Award Agreement by the Committee and any decision made by the Committee
with respect to the Award Agreement shall be final and binding on all parties.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">13. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Plan Governs</U>.&nbsp;&nbsp;
Notwithstanding anything in this Award Agreement to the contrary, the terms of this Award Agreement shall be subject to the terms of the
Plan, and this Award Agreement is subject to all interpretations, amendments, rules and regulations promulgated by the Committee from
time to time pursuant to the Plan.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Notices</U>.&nbsp;&nbsp;
Any written notices provided for in this Award Agreement which are sent by mail shall be deemed received three business days after mailing,
but not later than the date of actual receipt. Notices shall be directed, if to Awardee, at the Awardee&rsquo;s address indicated by the
Company&rsquo;s records and, if to the Company, at the Company&rsquo;s principal executive office.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Electronic Delivery</U>.&nbsp;&nbsp;
The Company may, in its sole discretion, decide to deliver any documents related to SUAs awarded under the Plan or future SUAs that may
be awarded under the Plan by electronic means or request Awardee&rsquo;s consent to participate in the Plan by electronic means. Awardee
hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic
system established and maintained by the Company or another third party designated by the Company.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">16. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Acknowledgment</U>.&nbsp;&nbsp;
By Awardee&rsquo;s acceptance as evidenced below, Awardee acknowledges that Awardee has received and has read, understood and accepted
all the terms, conditions and restrictions of this Award Agreement and the Plan. Awardee understands and agrees that this Award Agreement
is subject to all the terms, conditions, and restrictions stated in this Award Agreement and the Plan, as the latter may be amended from
time to time in the Company&rsquo;s sole discretion. In addition, the Awardee acknowledges that the Award and rights granted to the Awardee
hereunder shall be subject to forfeiture to the Company in accordance with any policy that may hereafter be promulgated by the Company
to comply with the requirements of Section&nbsp;10D(b)(2) of the Securities Exchange Act of 1934, as amended.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">17. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Intentionally Omitted]</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">18. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Governing Law</U>.&nbsp;&nbsp;
This Award Agreement shall be governed by the laws of the State of Delaware, without regard to Delaware laws that might cause other law
to govern under applicable principles of conflicts of law.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">19. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Severability</U>.&nbsp;&nbsp;
If one or more of the provisions of this Award Agreement shall be held invalid, illegal or unenforceable in any respect, the validity,
legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby and the invalid, illegal
or unenforceable provisions shall be deemed null and void; however, to the extent permissible by law, any provisions which could be deemed
null and void shall first be construed, interpreted or revised retroactively to permit this Award Agreement to be construed so as to foster
the intent of this Award Agreement and the Plan.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">20. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Complete Award Agreement
and Amendment</U>.&nbsp;&nbsp; This Award Agreement and the Plan constitute the entire agreement between Awardee and the Company regarding
SUAs. Any prior agreements, commitments or negotiations concerning these SUAs are superseded. This Award Agreement may be amended only
by written agreement of Awardee and the Company, without consent of any other person. Awardee agrees not to rely on any oral information
regarding this Award of SUAs or any written materials not identified in this Section 20.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">21.<FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Section 409A</U>. This Award Agreement is intended to be in compliance with the provisions of Section 409A of the Internal Revenue
Code to the extent applicable, and the Regulations issued thereunder. Anything in this Agreement to the contrary notwithstanding, if at
the time of the Awardee&rsquo;s separation from service within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended,
and the regulations thereunder (the &ldquo;Code&rdquo;), the Company determines that the Awardee is a &ldquo;specified employee&rdquo;
within the meaning of Section 409A(a)(2)(B)(i) of the Code, then to the extent any payment or benefit that the Awardee becomes entitled
to under this Agreement would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section
409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment shall not be payable and such
benefit shall not be provided until the date that is the earlier of (A) six months and one day after the Awardee&rsquo;s separation from
service, or (B) the Awardee&rsquo;s death. The determination of whether and when a separation from service has occurred shall be made
in accordance with the presumptions set forth in Treasury Regulation Section 1.409A-1(h). To the extent that any provision of this Agreement
is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder
comply with Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, and
as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments
and benefits provided hereunder without additional cost to either party. Solely for the purposes of Section 409A of the Code, the share
increments issuable on each vesting date on Schedule A shall be considered a separate payment. The Company makes no representation or
warranty and shall have no liability to the Awardee or any other person if any provisions of this Agreement are determined to constitute
deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0 0pt 0.5in; font-size: 10pt"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">EXECUTED the day and year first above written.</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&nbsp;</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="width: 50%">&nbsp;</TD>
  <TD STYLE="width: 5%">&nbsp;</TD>
  <TD STYLE="text-align: left; width: 45%; vertical-align: middle"><P STYLE="margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: justify; font-size: 10pt">UFP TECHNOLOGIES, INC.</P>
</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>By:</TD>
  <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>R. Jeffrey Bailly</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>Chief Executive Officer</TD></TR>
</TABLE>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in"></P>

<P STYLE="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">AWARDEE&rsquo;S ACCEPTANCE:</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">I have read and fully understood this Award Agreement and, as referenced in Section 16 above,
I accept and agree to be bound by all of the terms, conditions and restrictions contained in this Award Agreement and the other documents
referenced in it.</P>

<P STYLE="margin: 0pt 0; font-size: 10pt">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt"></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="border-bottom: Black 1pt solid; width: 50%">&nbsp;</TD>
  <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin: 0pt 0; font-size: 10pt">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 3pt outset"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%"></TD></TR></TABLE><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt">&nbsp;</P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><U>SCHEDULE A</U></P>

<P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">The SUA&rsquo;s issuable under this Agreement shall consist of a Threshold Award, a Target Performance
Award and an Exceptional Performance Award, each in the amounts set forth below, each such award issuable in one-third increments on the
vesting dates set forth below, provided the respective performance objective (if applicable) is satisfied.</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">The Performance Objective established by the Committee with respect to the Target Performance
Award and Exceptional Performance Award is Adjusted Operating Income** for 2024</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="3" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="border: Black 1pt solid; text-align: left; vertical-align: middle; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: top; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Performance</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Objective</B></P></TD>
    <TD STYLE="vertical-align: top; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>&nbsp;</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Performance</B></P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0"><B>Cycle</B></P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>Number of Shares of Common Stock</B></FONT></TD>
    <TD COLSPAN="4" STYLE="border-top: Black 1pt solid; vertical-align: top; border-right: Black 1pt solid; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt; text-align: center"><B>Vesting Dates: March 1 of:</B></P>

</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; font-size: 10pt; vertical-align: middle">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>*/2025</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">[1/3]</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>*/2026</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">[1/3]</P></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0"><B>*/2027</B></P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">[1/3]</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: middle">
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>a. Threshold</B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>Award</B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>[50% of total]</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">none</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">n/a</P></TD>
    <TD STYLE="text-align: center; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">___</P>
    <P STYLE="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></TD>
    <TD STYLE="text-align: center; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">___</P></TD>
    <TD STYLE="text-align: center; border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">___</P>
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>
    <P STYLE="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">___</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: middle">
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>
    <P STYLE="text-align: left; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><B>b. Target</B></P>
    <P STYLE="text-align: left; margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt"><B>Performance Award</B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">$xxxxxxx</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">of Adjusted Operating Income**</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">Calendar Year</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">2024</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 26.25pt 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">(in addition to (a) above)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: left; vertical-align: middle">
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>c. Exceptional </B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>Performance </B></P>
    <P STYLE="text-align: left; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><B>Award</B></P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">$xxxxxxxx</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">of Adjusted Operating Income**</P>
    <P STYLE="font-size: 10pt; text-indent: -12pt; margin: 0pt 0 0pt 12pt">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">Calendar Year</P>
    <P STYLE="font-size: 10pt; margin: 0pt 0">2024</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">
    <P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">&nbsp;</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 26.25pt 0pt 0">***</P>
    <P STYLE="font-size: 10pt; text-align: center; margin: 0pt 25.4pt 0pt 0">(in addition to (a) and (b) above)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="text-align: left; width: 15%; vertical-align: middle">&nbsp;</TD>
    <TD STYLE="width: 14%">&nbsp;</TD>
    <TD STYLE="width: 22%">&nbsp;</TD>
    <TD STYLE="width: 13%">&nbsp;</TD>
    <TD STYLE="width: 13%">&nbsp;</TD>
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 12%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">&nbsp;</P>

<P STYLE="font-size: 10pt; text-indent: 0in; margin: 0pt 0">*Vesting is subject to the Compensation Committee&rsquo;s determination of
satisfaction of any applicable performance target for 2024 (for Target and Exceptional Performance Awards), and subject to continued employment
on each such vesting date (for all Awards).</P>

<P STYLE="font-size: 10pt; text-indent: -0.75in; margin: 0pt 0 0pt 0.75in">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">** Adjusted Operating Income is defined herein as Operating Income on the Company&rsquo;s 10-K,
excluding the effect of (i) non-recurring restructuring charges related to plant closings and consolidations; and (ii) the impact of acquired
or disposed of operations during such year.</P>

<P STYLE="font-size: 10pt; text-indent: -0.75in; margin: 0pt 0 0pt 0.75in">&nbsp;</P>

<P STYLE="font-size: 10pt; margin: 0pt 0">*** Between Adjusted Operating Income of $xxxxxx and $xxxxxxx the number of shares of Common
Stock issuable under the Exceptional Performance Award (in addition to the shares issuable upon attainment of the Target Performance Award)
would range from 0, representing the number of shares issuable upon attainment of $xxxxxxx of Adjusted Operating Income, to the full number
of shares otherwise issuable under the Exceptional award, based on straight line interpolation rounded up or down to the nearest whole
share (not to exceed $xxxxxxx of Adjusted Operating Income for purposes of this calculation).</P>

<P STYLE="margin: 0pt 0; font-size: 10pt">&nbsp;</P>

<P STYLE="margin: 0pt 0; font-size: 10pt"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 3pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0pt 0; font-size: 10pt">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>4
<FILENAME>exh_991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en-US">
<head>
  <title>EdgarFiling</title>
  <meta content="text/html; charset=windows-1252" />
  <meta name="GENERATOR" content="MSHTML 8.00.7601.18094" />
</head>
<body bgcolor="#ffffff">

<p style="text-align: right;"><strong>EXHIBIT 99.1</strong></p>

<p style="text-align: center;"><font style="font-size: 14pt;"><strong>Mitchell Rock Named President of UFP Technologies</strong></font></p>

<p style="text-align: center;"><strong></strong></p>

<p />

<p>NEWBURYPORT, Mass., Feb. 06, 2024 (GLOBE NEWSWIRE) -- UFP Technologies, Inc. (Nasdaq: UFPT), an innovative designer and custom manufacturer
of components, subassemblies, products, and packaging primarily for the medical market, today announced the appointment of Mitchell Rock
as President of the Company. Rock has been serving as President of the Company&#8217;s MedTech business. R. Jeffrey Bailly will continue
in his capacity as Chairman and Chief Executive Officer.<br /></p>

<p align="justify">&#8220;Mitch has been an extremely valuable member of our management team for over 25 years, most recently very successfully
leading our MedTech group,&#8221; said Bailly. &#8220;He is hard-working, well-known, and well-respected throughout our industry and within
UFP Technologies. He has been a key strategic advisor, with deep insights into our target markets and strong relationships with our key
customers and vendor partners. Building on his success with UFP MedTech, Mitch in his new role will also assume strategic and operational
leadership of our Advanced Components business.&#8221;</p>

<p align="justify">UFP is an important link in the medical device supply chain and a valued outsource partner to many of the top medical
device manufacturers in the world. The Company&#8217;s single-use and single-patient devices and components are used in a wide range of
medical devices and packaging for minimally invasive surgery, infection prevention, wound care, wearables, orthopedic soft goods, and
orthopedic implants.</p>

<p align="justify">Contact: Ron Lataille<br />978-234-0926, rlataille@ufpt.com</p>

<p> </p>

<p />

</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>ufpt-20240206_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>ufpt-20240206_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21a -->
    <!-- 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://ufpt.com/role/Cover" xlink:href="ufpt-20240206.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://ufpt.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>EX-101.SCH
<SEQUENCE>7
<FILENAME>ufpt-20240206.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /KYps7xRiXgen8uGZX8sSaiO2cPtwpty+ZkhuWhyfRlazyUoa7/oViNeaZfWQfIP -->
<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:UFPT="http://ufpt.com/20240206" elementFormDefault="qualified" targetNamespace="http://ufpt.com/20240206">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://ufpt.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="ufpt-20240206_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="ufpt-20240206_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>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140719011728272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Feb. 06, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Feb.  06,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-12648<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">UFP TECHNOLOGIES, INC.<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">0000914156<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">04-2314970<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">100 Hale Street<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">Newburyport<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">01950-3504<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">352-2200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">UFPT<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,1)2%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #$24A8.LK"+>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$G#&";UI66G#08K;.QF;+4UC1-C:R1]^SE>FS*V!QCX8NGW
MIT_@5GNAAX O8? 8R&*\FUS71Z']FAV)O "(^HA.Q3(E^M3<#\$I2M=P *_T
M21T0:L[OP2$IHTC!#"S\0F2R-5KH@(J&<,$;O>#]9^@RS&C #AWV%*$J*V!R
MGNC/4]?"#3##"(.+WP4T"S%7_\3F#K!+<HIV28WC6(ZKG$L[5/#^_/2:URUL
M'TGU&M.K: 6=/:[9=?+;:K/=/3)9\[HI>%WPAUW5B'1X\S&[_O"[";O!V+W]
MQ\970=G"KW\AOP!02P,$%     @ Q$E(6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M Q0    ( ,1)2%@'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ Q$E(6#K*PBWO    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ Q$E(
M6)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " #$24A8&R%(^$ $  !I$   &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ Q$E(
M6)^@&_"Q @  X@P   T              ( !A P  'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " #$24A8EXJ[',     3 @  "P              @ %@#P
M7W)E;',O+G)E;'-02P$"% ,4    " #$24A8JL0B%C,!   B @  #P
M        @ %)$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ Q$E(6"0>
MFZ*M    ^ $  !H              ( !J1$  'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ Q$E(6&60>9(9 0  SP,  !,
M     ( !CA(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @
&V!,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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>12
<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>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="f8k_020724.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ufpt.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="f8k_020724.htm">f8k_020724.htm</File>
    <File>ufpt-20240206.xsd</File>
    <File>ufpt-20240206_lab.xml</File>
    <File>ufpt-20240206_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f8k_020724.htm": {
   "nsprefix": "UFPT",
   "nsuri": "http://ufpt.com/20240206",
   "dts": {
    "inline": {
     "local": [
      "f8k_020724.htm"
     ]
    },
    "schema": {
     "local": [
      "ufpt-20240206.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "ufpt-20240206_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ufpt-20240206_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 22
   },
   "report": {
    "R1": {
     "role": "http://ufpt.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2024-02-06",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_020724.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-02-06",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_020724.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://ufpt.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>17
<FILENAME>0001171843-24-000679-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-24-000679-xbrl.zip
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
MK-N+Q7-LM\P!W\$0WH;L5O;$Q7P&&]I/Y4@'>^)43A5O]S3![?CO/+4OT0\
MI3<7^P?OCL7A\;MW'_:/CDY.?_[+D^TG]/G\P_ZA_6S6;;88 ">1LPQFL7_M
M@;0-\PD>U/;_PC(OSNPKGU%P!C*RVX7]5;UXD1KCQBZ.[!O5D9Y>'.$_9_@/
M+G4M4,2-/X7S;3GJ$2#YIZV1 EJ%_<T(:98X?O]T/93T$;(RHW\F>%2,=\M[
ME]N\W3>AEV?+23Y@6!>EPM*0=OW>QSA2628\%JYD&FG0Y=C]XT3 0+P0P+]?
M N, :80<JR%C:GZC)I]K&";6N=3OD4,M7/0NLRVW4'2RD2&N@8L1:R(S'ID>
MB#'$7NME;;=A;J^YK$2!'G&T1!R6P_Z%Q(GQE28Q$O)8:FSY]1G]_'QH'WA;
M11@$VK*:Q+'1)%K\7G56L K8^5_>QLU4QYT6\MF0FV]^>G]ZT3'"*JXQ#(SA
M4&^/6ZQU-@HT2UC??!IM(C6A%47TA!^Z7[1$6*5 ZR/[S%Z%4@];\>"L"EA3
M2 <WH&]8$ODVBKAT.61URAV*GV ;8%R"':T6>,%;.,RU6^"I,-# 9KD$B*/4
M--J>1F&3%C,&42IJ$,M4^AD-NNJ@PV6G165KI-B1%]HH#\^'5I8YKT"R/S/3
MH&9$"M5H6(GY Y9I5HQV/.MQS=EU1G.U3\06)N^,U7C?RM"@K[=X4K^:'==*
MC*.U$:,AQ=+S]KJFD2.(/\A47J9R-LG$#Z1&[^Q:W*\C'#,UPNT2RT.2D^^#
M/$$'\@\8G-M^Q;+-IQ_ /L"2EDA5VZ"5J%QSR;>U(=A>K'F5#7Y=)05\4[(>
MLNS@P2+*2U,4Y;,TE%0*U#;?1<!"-B-'(08& 9-?6Z](@TFU 5V5\*EAKXV&
M68>2+#+KH&FSG]L O;D'Y-;OL?]DI;4@19J)?TZ24)PIF27QJM-7[& ,]*)Q
M%9NC(#W&@+?U6,C/%ZH([+)4-<(:!MH\C+<Y9T67HULCD".9H0N@V*'BF@ND
M/B3"JX3-RNSCCJ1ZL#9&LAYVTH8!>ZN'5OJ].W)A[#D7QC(LQP:45O);+.5&
M'-R$%9%S905>M, Q3,[H!K-:C3_T>RLP*]3]ULR!!D[[(EIEM;#-=]B!;;C[
MBH_NMJR)9<[M>5.=R]TQ:UJOA_K%BA[J(YW)D8YT/O=4^!:[O<U%W4Z_ST&E
M3##R4+,7ZB!;6=>F1!Q#G3A 6"Y] ]=FYC-9/Y4E;?^X;Q'Q!#579 1GN+ "
MR2<T?FP_LF3#2H*C2C9@XZ:T^M. L8[L#I^G$(H:H\1CNOF5BN"'C9W=30&<
M @!:(YF*\[."MLA5D;S;G/_&40XLH>)EK7G'VX=E63,0D^0*()(.FE[EY13"
MH3AI'&J_Y^,7V',P+29]I>K?A4;H3O04>1-E^L"T\A,<,^P%A,<6KM(_8[98
M#(QA9Q@U2.N^ERB)+^MO,L67D<JJ)8@;58%BRD;G('*H)CNRS"  %HBI6<S.
M^"4RXCPV$B) "'-&J@)]% \X/K-O,_V"W7(,L,,L9NXKJJ9OCC'<5$U!WI>_
ME)EY1G27[!^%;&GM+W)Y50"0F<T9M_PBLKT]/US@F]]]@&[XW4<__*,?OE.^
MOUQ5OBN)>OA=BW9D<K697M^KBV>5?,"3BB*,PF7@LS[BU+2[P3(,;R#N1"&@
M!=!2S#J[-0(.%+>%79L* 0U[W]ZXU9(V.^4AJ(<+!6*G'+3X_1+09J$0[#"9
MOBX0VQG#JQ49PV\R*FA#'WUXM;"'D]@Y?BMV(R>Z\H>,$=ZY\(5$K=! GW)8
M4;_V$'MU4P /M[0%4)?#PT[)(@7]WZ2RP=?HJ8;#1KD0$#_R_!61O,HV6=E/
MU25,2L%(>,:^;]>O*R%*<K6B?YPM['XO0-MZX%*Z,+R0JBU_5\! 0:G$A'SR
MJU='EQDHC9C,3N]]ECK*4-.4(HBDGC+4%ICEJ/V:N6!3Z*P!E1HA0LO"4>D;
M6C4O<>$*!RUZY+5QT8J:B[P-;;//%J?^H])$A*AKI)G8^//V<'M[\Y[IXX=5
M4[?(L,@LAR!>8F.[Q(;]X.X>6)/9#*G$J.]X&A?RBVH2U+TFH )[6QX('VSF
MKU^NX67Q(1,PAAPE"OJ<] <,.+K(_8*,I9IM:5XQ2>\VJ=<X'IG%D GKX2I5
MQ3!&UHQ!9!BP/,!*Q-LR_[XCR9C(CI)!1Q2JRE,]*G+&<)<3FC:5GX;-:W2%
M\C5'Q!$PG:AT6DJ7HNE2?5,9Y,RL3/ZL70<"J.J8(KY3"_*U2"=_/6W"JWU-
MW6""&6U&A9FP&7L=(7@ =\!PH8B@9)<H,$[G!<5]SP /9BGFZV%">#JWYSY*
MDD]U'ZO@VAX)RA/P-ED )TZY+"R5<3;&-.9+3QMU065\C9BO-UN_ATZB;&'D
M\MO1B<XJDHP\]$Q/%/"QX$/?2M9(B#& Q3/3,6F*N?PB-EQ!F!@KE/O1@!."
MB9:C!,Q#?$ZA+,T2SA?&.BQRMLSD/$TB>L !'YB%_+*5JLB)4XP*XO@;QK,&
MS!)X*/]^DJMIYAQLI=0,/L7)5:3"2ZM9X'$5$6AFN+1(2X_YXHX:8_9[A.R
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
MI+UIZ<[VUM\&_9[Z@E>_VRO^[&VQ8X']0^(DWDJQ4V>*OU-]3Q'D!7T*)GA
ME=;)LPC[F011DL$#F;TX@W@M-T[88X&M-??QP*Y_/)F]_(C:^_FWHKK+-F"G
M/"\='Q:[_K%.Z7MQ8#O&=1X7[,?9#P0)^XF@$;L$M/H-4?V>O7>KEDVNKLD@
MKJM,KBV$GYF.=Q/AK:TZM@WCVA.7><S-?H^;XJ34LY4:J&P/RHX/%I$:NUDT
MH8/#(@O)M6W$RC<S/ETX9,&%=617&F_%6@PGR7GQ(YGQ;5MX>0NU':4VUMRK
M,3$M6U*L?L.6-S.Z=PNO/#.KB)6DZX"O)DFDS%5I8L.TQ\,KUU6XW+Z([_EM
M/:A*()!18/J-M/&C&]:)+,A^NKL9;E%_Y964G!61VK)E)<U*IM<"ZY)DD2?U
MNAWO47]>K[[)R\-\5BJ'%C!8X6+^]2M<*NNY89G+TX/W1[^CK'_ZR\6O[][^
M/U!+ P04    " #$24A8[8K6/U<D  !EQP  "P   &5X:%\Q,#(N:'1M[3UK
M<]M&DM]9Q?\PY]O=DE(4+<F/));757HET:TCNRPZ>ZFMK10(#,59@P 7#\O<
M7W_]F!D,@ %%2I1D^^P/LD0"\^CNZ7?WO/QE].OK5_W>RU].#T_@?X'_7H[.
M1J]/7[U\S/_#MX_UUR^/WIS\+BY&O[\^_>NC29H4+\3>[KP0(S63N3B75^)=
M.@N2 7\P$!<R4Y-'\"*\^M:\-PNR2Y6\$+N/8(JW75_"J+L' N?8R=5_)$]T
M( KYJ=@)8G4)SV3J<EK ($>O_I*,\_G!Z:>I&JL"GASNOWQ\=,O10YD4,J/A
MS<!'_E%7&.9 U*9V%KW1(2]&;X[_)MZ?GXW$X=\/WYV(PY_?G9[^>GH^^JQ7
MOO5S%L 7D2B32&:BF$KQ_J>W8B3#:9+&Z:5"6CI+PJ'8W]U]@K_!..JC%&_C
M(-E>80V-^7C]9A>K[4#!TI#>=X?/5-(:<315N;@HTO"#>)\ I1Q>!5DD#B\S
M*6?PFH!O:>NP1Y44J0ARD4YHH\]?7KQ_^ZJ8OGR,__=[4;# KWZ2XZP,LL4
MMKS_5(P7(D@B,9;%E91)%W2VIC"#2H))H:'XESCZ=YD>'*>S>9 L_I+17]LT
MU!_U?V++>9Y6+Z5Y?MCO'0=S50 2_P,;@,%GN2AS^'5<%B))"Q')B4K@;YY?
MY-,@CL4T  SAJ#,9)"JYS&'7.9 !#I'B%S. !3U@UY?C?+D/RP-XN=\+ )@1
MO.\N%K^U*VWA(!=;%^\/[<B9G&<R1XSXYBV324GC(X#*))=AB1B;9^E,Y1)7
MK?*\E/T>;!"&03S!$+,TT=,&A0C$I"S@+1$%A1R(O!S_2X:%WK &'6$>**)!
M) , 1QB7$8!J(*Y4,4T!NK&: > +E0($<(2YS"9I!CPVA&6D-#B *!>Y+("=
M9<448?KR_:N+<"JC,I;B\.7C]Z\(,44ZH(WA, BTH=!X!DSE@$;FI[ES" %R
ML%KX#?\,&%?Z(=A#("YE(K,@[O<J6(7P0Q5I9LA;@WAXTT.ZF>.Y-Q3NF5_^
M$Z!'_ BWT"*G@W[O;84"\<9BX$#\)O,"<(?P'FZ>PVQ^K,W^W JV5W]X5%'&
MP# !^4EF(1XS +L""LM3H-Y(Y4!12/YB7F9Y"6CI]_1A8K80I4#]2-[((NE
MZ:\-<>/O23D;2Z))(NGJL*3=AT64\S1Q3BT>G?IQ[O?"- %JA]7EPF6]\'$1
M($,<BA$?(\MBF#7" [G*"SY%HRGPDFD:1[SD 7X$^))&BN#$</A./X5RCG,%
M,7_!@_.C_5[U+"ZY];  AB5D$$X92+*VEZ# Y9*@BLH,:)CAZ]#Y\2)$;$C
MAAK#RUZXI1/ 3>/%-SX6Y7U[%1:QR7/2T 5K0^^I!+22\1H4?>&%)N(W68#<
MFL]C%0;CN LX S$/%O0*,GX04_E<CP9?HF;4IJ$Q"-8@DJA7J$S&"W..<'2<
MV"^C0&C4&#/B@LA"3XGR]B,S,A)AJ*G4$%=A[2YY^O7("== #A[Y%-8.>YFG
MH(,@'JR2U.^!3F'$58OF!P98((8+X"97"H^OS HU(8A?98I@=365)"?I *;P
M)^@"L&BC:70<"5*1QJC1S? ,PR/^5?!1)WQ4Z.,56:K@10&5U;@ELRI0-N"X
MYS@M? >P,RJ:P[2 GC(YD1D(<&*Q "Q7A:R-?@(KT3H7+\U0$X$'-$*$CLN$
M5USU)(WC],HPH-J<_1Y.*K;R$H@59P@U;O0"3R2R:=@,#71.#U1J(:[1]X2&
M Y(^+GE+;7>C"U508($9_ H0FH!2Z%4B ]#@\,2"1@SO*V# .2API.&!DH#T
ML:7T-$P@( &)30R8<!3L;PG)7 '*1 Y[R"<*U]'D%X65">(:D?# .MG^<%T5
M V3&,:BAEQ(/WC%,F:5Q2]M"Q"), .A)9"A)<S10W WW6JXOOT"4X'F6:+D%
MHC5M0[T56T0:; 1I/DRV:8.BF=.TI:1F-095UO[2)(63JJ1,2[0Q@Z)$2PI5
M CF;Q^E",F6BTH$?!$A\H Q=Z-/^E$YY.AEH6D=[S?(=6(H^$VCU6*.4.(V:
MS4"7A]] MLPSA;R)R4M.)EI2&(Y$A[(%)#J?R5J*!EB:JVD:>&#$=6)UB<HQ
MH'':.AT:>Q]5CBH=B4H#Q?V];K,-E^(U,LT&K88W,$>S\U .- = =0TQ%<29
M#")0(;0>8&1_F,ZDT0T XI,2/JWPMRJ&-J1SV5'^:V='_*1D'+T0;X-+>0#@
M^W<I 2<PF-C9T0[&ER=GO]4]<CM%.G\AGE<<9V><%D4ZTY^-4S@.F?WL* [
M*'L"<X.%#"B&!=CE=WN;>(Y=SQSP&0SAK-VL^D",%G-8^V$6C%4(K"682=[9
M>8K;<=]Y;%ZB+P @+T>'1Z]/Q?'IZ]=O#T].SLY__NNCW4?T]\7;PV/SMUZW
MWF((["*8YS"+^>T 9&I43!$;NW^&98[>F5<^HG@,@]AL%_97][;%<H(;&YV8
M-^HC/1Z=X(]W^ .7NA$HXL8? WX]J!X#)7_8&4LXD+"_.=''"NAWL>O0G2N,
M:C.Z.$%4,=VM[06N4?QF)=^3-;T1HTIM:8F[?N]]$LL\%PX?ET$6*]#HV)%C
MY<! /!/ Q)\#]P"1A&RK)6@:'J VLVN9)\9-U.^1:RQ:]B[S+KM0=)>1>:V
ME1%_(N,<.1_(,J1NXRWUFS(/K+\\O8G^XJ 2M]. /TB_#DE_JB5]6]UA"4*\
M'Q66*_2@L#JK6#08_#\CH6.Q;[PN'[6=ZNC&)/C6U4$:&M'@!K0%2T)16B8L
MU_H]=M;4J68H?@(B!O,&+#FYQ)?JH>YKM\!3H;N:MA* Q<1^5E8W%#+"K)PS
M]C(79"1B9?8138KZH,-5IT5I/Y;L&HI,I(#GH]]9:PP#]I#E"D1@+%&/@Y7H
M7R9FR:CT:$6B/;O*::Z.B4B1Y9VQ'NFJN8 A50"9-GQS#WP2GZW)3T]4#O(\
M5L7".8,>SNJS)"KU4#C:X5, ?(H6XI)3Y3GOUY,&!3V0WY8QC1=52]_"M>GY
M=(2EMJ3='P_-F3Q#_***^0X75B(^(VUNN!X 8_X+MOZ-86VG-.;T@$F13B<3
MV55:QA%;%5HG==3[XDK&\,76WOZV .8- &U8134=U8'8@/1WC(+X;#1MS_1[
M=66X8<3XAV65?R"FZ15 )!NTE7^QDNX_%&<>)N[2%W ]F#8&$RH#_5 A=*=J
MAF>6HBHP;? !T Q[ 3-E!U?IXIC/M88Q[ R-NZPI'>,TN6R^R:97Y5&J\TO<
MJ PE$37:*<0R*I E>D;CO EE@,$^'7KBEXC5.:[(" %"E#.6->@#;F8X/H++
M.A^7[)9]-1W"HR$AF 0+]+5E<@:69?5-%0/51J(Y@HA&D"Q6*"Y32FH R/7F
MM/6T[-@^,#]\OBX_E %:R'?-"I$H&C.]N"] [7G M%;$ZFQ2\V?"81RXI$*4
M3;L;K$(@ W$G#)06X&IOW1R4_1\^;T*;@=*P]T;37E2M$XI9RC] G"YE()U\
MP]#W<R";I4PCK5&*7<'] M'/&+Y?DS'\%L0E;>B]"R\/>SA+K#KI,%JI [+\
M1\X$;PT#$: 4U="G6"OJ(PYAKZ\Z(7(KW0EE'R([ ^Z-40\3HH&/4?\%9*-'
M(B1^Y'@2X^ JWV;E*).7,"F9U_",>=^L7]6,;C*,4>OFQ(U^+PS*' Z@"56@
MT9+)'7=7P$!!"&.R"&GK]=&#'(0L)EK0>Q\#%><HF0,1QH&:,=2:,.&MLYT>
MV-7!IH G)*""($1H63@J?4*KYB4N7>' (W>OM?1K:@'R-M1E/QJ:^H_,4A&A
MERO+Q=:?=H>[N]OW%E)<S6>Y_Q7Z+/>_.2V_0J>E+Y7V)A+BAS4EQ#&9(KF1
MD21-C;^.%!'787< ]F<^1SFA%7[D1Z/@DVR+E =-+0 !OSH0WJ(6C/DT;C*=
M$Y^EG#DV_2@$[.H2/X!>4WECEX2B&M:H?D6G)YET#>VE8B%+1J_#K2EGD7ER
MPWQ$D0G+ [Z,G+O*E.K(<23!0V'^,;F BDR-RX)YO(WV9VWUOV4E:VVY>LV*
ML1C$;EQ%T0(;?+=)'%D0%BRN=6:$60<"J)[_19)7+\8XSSSZF;L>G_KF7U,W
MF&!&XR77$[JBT^)"(NT _R5/6R!R3M&IDB)PWW.@@WF&@5C,]<D6!N_C-/U@
M=76;SI-Q4AEH^3!@";I(QDF[69#D$TQ0N73L,>NLQ=<X?Z6:K=]#MU*^U"/X
MY5@%[VJZ'$6/^3Q1"I !'WIC\E:00P,6<:82LI6*X)/8LNFZ8B)1\XT'G.I!
M9SE.0<KA<Q*UR3SE3!#,DB7WS#Q89&E,#UC@ [,(/NUD,K8*)<:,<?PM[8L#
M9@D\E+\_*^0LMRZY2F\,/R3I52RC2Z-;([K*&&P37%JL H?YXHY:8_9[1.Q
M/Q%H:H!O1^%EK1@MI;QM8]69.X>X@UJF-278S C&F&_LG"9B<CID!4C =/%^
MC_5O:P:#*"Z<M+KVRO'4 7=+-*<D-!*F:P>1&62%//SLTB3\5@_4\D:T<.-/
MPYK0LY;\DE 5OT<I6*AO@8(,W-9LHRN9/-3^0@"A78?)&T#WG9I;2$2*^$CD
M)AA18BP[^C'IBN1RD94A9:=7::UZ!QH 60>\\&U82TEF0K\G,2V=+%\OKZS1
M6 M+0_'6S2;!N"&E;70S4[(.'3''<4(@D+D1ODZ<ZP>4W]H'92B7^2V<.>)T
M,W*Y1H *.JQ9AED1+)Q9< -G2('/Z@6ZB<J>Q.0!9<OQBPLZ4>[)3<>@D!KZ
MKJ?$B[.$K2<F<^<(&[:=U\X.9H?ID6D:QV9U8 S&.!T%<X9AT_2(<XXI=:V)
MM*L &8:5 R JIT@Y<YGDVA;4 SEROB$+Q&%,<0:4C?$"X,*2-X@X1YKRW.8H
M1W0*)AN0==-[4-OR+.@&._&27 (@D&H9B<+XN\WYZM!$C2N70]8.^O!=/_I(
M0WL,P]/ALHC@:A?OD;?$:;A@)6:8'NT@9(J3OV26ELR']*# RD!B!4R,[B+A
M^*E9.:LMEM\>MJF^0<GL ZOF:O/1%M\&1'""J.9)-5K$#+DJ1-46"Y95,0O5
M**JXJ&6OHI.!\HK"(-%14JM@&QID504])2HM<Y1=)H-L:$+D5Y3/YY(;Z70I
M!KXN2]@^G'G-4ECIAE^I[D]S;_1]HYN#G")Y;FG-9&X3+VYMOPU<J_R9 3P'
MO-_K)"Q-+>D&"6;4P'0F)R75.Z%6',-ISCK14C$#-:D8#'FKX#MD(,;+U 1,
M=;1\8IO36%M<C711DQK(L<N'54'#=6Q%8/BQDB55N #K(<TQ8S44JZBZ&(G'
MSK/O\5]P>.J,DVDL _1&.N!&0VNJ223^A2<">2I]IZM,%F0XZJ7HV(15TW+?
MO-869(6*97'@ZCJX;HHE;"3;D'_>)BG+B\=H'3R^3PH5<XBD87AJ(G<"G==9
MAQHEKG6(Q:(>NU"L;Q96$F>#=B'SVJ9R1;$K4T1(A2MI(9FY O]'WZ]54HV:
MR2/KT Q)$0(7<B>9M8PP\FAT'9&D.^G;")ZAT#4ZMH#L.O]*^T"Q\YQ6TH%Y
M_#4-P<JCJM%Y ="V=63-!6%8%;2C?Y5YH7/KG+(>,L^L8E\A@N%;Y?=H:R %
MP<19VWD]69L^="PX?I;C?/A]>I6@Y;F47@="VBPSK\IMRV>PK'3CI_R_?SQ8
MQ5O_Y"OTUC_YYJW_\KWU%3%OP&_OE5YR'>EUA*XO*CO0C/+01&G945R3/?[D
MRD8(%Y5RY-!HC!%C7RK\M$"@T@Y8B%%@70D8%!@JI'#Z%9:0-,*SR T-8YZG
M\(V2E;:.8B1@QS"Q.V33S*:8A^-8P,\Y;PHY6LV]93-M!QAA1IN&2HZ1_0(G
M ,  2X8-M"O<2:BAB(&'%.K?#6M_$WC>H+XS6<-U*@ZMC&(/($NB65# J24W
M'>CH1$RIUE2LJ!_H#W+ 7P%_ >A,)PEVBN!':789)-4'QVDV3S,46Z<?[90(
MREA]D)7U1%(2OZJ<TV0U(4EE$7F42(6PB1NND*)P CS,A3)&=:H*+)'H;9+?
MPR9M_+AF2.X\379&6JMSTEP[,C>\B3(F7L)G4=>++PGW&]N!\HA1VR]T(Q T
M)HW%3N5/<W),8XV[;@4R$-/%'.D)M=H(?6EZZ1E^!V<*]"S,7"3^I-/_9@'8
MBMG [4PQUJ6G\()V"#"?F)"Y*-FUZ:IL@X:6Y&ISID)OI=".+5P8NJ$=L^DJ
MH"<_R5#/C%5PX72F5\6[T$Z%A^Z3L7L=L0&!'=H(@W%[G ?H5"8E$@\7T8.7
MWM#EZ9$]2Z(7#YTAN,;9,[R%[#>P1,:QRJ= N!_3&$1<D*EXT>_57:8#H:@W
M4.761,D!!)801 F0VO4V2R,JZ0#RX28X&.,%*J1^-4XQ0CMI'[O2H'<)I.G
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
MW(+O;:IO,$W4[_':-<2B"\@W=H%NJF6K5L)71K,<>4LQA[OGIH8PV1NNB )
MG]'E+M]]1S[8_=W]I[>&2\5(7<998ZQ/'G6.[3 ]*TK:;-8(YG>&C33U"(\"
MT;:&_1;P$A:CI7]M/B]?UPLG1ME:B/Y26]%=7W?:AGH%J\O[([O^(\W/[GJ
M53CMT2N'1#<\LCUA9MQOJ/M24'>\".-KT'9W&&JS!'ZPR[-0VPTL?VER"6SN
MW-XT=^'M*<+[YAR3^M:/WR W/?_KHZ=-'=0/AF6D?5/J7=/MT@#.S4S<+VLL
M0/%O6H$Y007FA?@UR$ )V@-$OZ@.2MW#27)L"4MZU'D";DKD^GL4@BO)R=;>
MNUS'R^3D+=>\EDS^-M>FQ,]WCT$G?'93\>.>K?7>_,?>XR?_O%8$W#<@GG\^
M@+ "8;\I$.X;*-\_-%"^&#[:Q3:;VU^! Z_FWKE.^]O@1,&P<C;<PW1DTM[#
M//]XMOMGBB*D11#_<R6]]+[.W\V/3Y(F\FO8QN.@>Q<^:^.N=W9C/^P:,+CQ
M''_\\<?=3N Z>!\(([XI;G;TNS&RN3DT1KY!ZS;T^V5MHO.,/( ZMV;<XO:C
MW9X#>1;V30/<L :XPKB^1(2C5^.A#D_<PURMZ,8]J()U0#Z,[E1+3-K9V_<G
M4^/GMU&L_O2)_]WD72QA[(XRW<Y,_,+UU>,@EGB=LOA=!ME-!C#AN2\-#M<Q
M]/WGP_UG..I=2)U-KO/9\&FUS"WGGG>,SU*?8<Q.V[XC''V.CLE-ZRUK.NV_
MR?[/P_L3#FO)!_<PHZL!W+>_Z?^#['\HX7\_N_RF4WSU.D5-5M^=LO+=.G1]
M.]TBB>B.@6\ZQH/J&,M==;4RJ[UE95;+P&K>?]K.=?<]M[^_VG-[3S;\G"<7
MW_O<JNOS)NW#DS:O_C.JG:G7"'DJA+XSJ2"MVPZHIMP69]N,3Z?E0[W/0[_'
M::OZ5A/=^<=MJ^8H0P6GB)IT3K&%O^F\T6N31//MUO4*^E(+V^&$FS28(GO*
M\:U5VM-\F(BL!UR[9G1G=_A]YW5ZWZ]W;6$3)=]UZR=N W]]E7.0MY]*_4TE
M]W9W_C;H]^ABI,A<]&MNVIX([%>2I,E.AIT4Z=(:*CXJPZ*DO\(I(JC6U78>
M8_^4,$YS>""W=Y4A ^-&#0<L$93BOB'8E8TG,W<?4OLU]RYI>P\"[)3G)?1A
MM>_GA:7OQ)'IZ-6)+MB/UE4)#D9O)5@D-L^N>7=7OV>NWFQDTLMKLJ>;$MDV
MH7"S\O'2&+SI6B6FG9<_:9O'W.[WN 5/1ATUJ5W+[J#J+V'(J+6;91-:."S3
MQ6U3/2S*T^/333 &7%CB=J7P2LSE< JX)F <Y'S5)MZJ04TAJ;\P=])+=8.8
M# OSL,'.G"[=Q%M/]2H2&= 5ZE?3%.\?HT6(+=V\#(Z4E-%J^_)<)0:G&H1O
MJ+N;^+C1G=?F.24N[\I8[I@REW9EU0N!=5)!6:3-.B+G47<BI][*R0-]4FG@
M9O%8<:-_NA4WM?7<"BR/C]Z<_(X2^O$OHU]?O_H_4$L#!!0    ( ,1)2%@<
M#1J;F 0  +((   +    97AH7SDY,2YH=&V-5EUOVS@0?#?@_[#G H<6L"7;
M3=M\.,8UKMOFD"^X#GI]I*65Q+-$JB1EU_?K;R@IM=,<@O-#+(OD[NS,[#*3
MWS[<SI;?[N;T>7E]17?W%U>7,^H-PO#KZUD8?EA^:!:.@B$MC5!6.JF5R,-P
M?M.;=CN3S!4YY4*EYSU6@_LOS4L6,;Z))DZZG*?S.!7FH\RE2B=A\ZI>+=@)
MBK1RK-QYS_$/%_IX9Q1EPEAVYUNI8KVU@]'XS;A'X<$I)0H^[WV:W\P7[Y>W
MB]X^S/67&O%Q,!P&[]X.1\'H>'ARU)R>A"VTR4K'.UJED<ZU.>^]2.J/!X^U
MDJS;Y=P@&HA<INJ4C$PS=]:;3JPS6J73^5^?+R\NEW1R$HPF8?MR$I;/A(B
MCXV/D0#LPP[_/+#R'SZET5%YF.):NBCC/*>%CM9T@XICNC-L98Q I!.Z_WA'
M2XXRA2I2R?8 AX_ZO^'\//6TC+!]F-[,OU[<+[[=W2Z6?;H6U@9]^LBK@(9O
M^S0>CH_HY:>KVXLY8>.7KY>+^2L:#)X@[-.EB@)Z>2-L++Z?^O7EJSX)15(I
MO1%.;IABE)@J-G@=4U19IPLJA*H2$;G*L.EV4'NDBU(KE("8MEH!$!>KO$Y1
M&AU7D5_P 4H1K44*Z^&]+(21^8X2;<AE3&!41B)'=+-FUR>G8['#*:4K%8%M
MOT>4I9;*%2WGCT3I=H1]+(D_,0,TH79!HUN&+2MF19;-QL-XYLCO+X['HW=G
MEJXY]K31JK)2,<BF14!_<I(8WM&%D#F*V.)O;7NI*NYVI*),6HH$"I9NY]/,
M,B$-F*MYF&62$YK_X*BJ6;Y-$AFQ"28K Y4/)*_M<=[[&\3+9->;>E#CX5E=
M^+X:1(67#!<,*!N15V*5>T*+%81#5;HR7C21<LV<8U'4M.L-UL=O:,=H\3X5
MVCHR[+WHX[#90<TH0LE)A2*[G1P-ZUGS\1Y828VNRGZ-:W1&5LBXY22@%NQG
M)G"!*1(/MMJL$:!/6Z@V6"N]58TQZM\0HN3(U5HC:IKIRM6Y,'E @-DU6Z7+
MI.IV?K5S0$BTIX364 >'A.-41B3BC;3:].OC<#67B&K]'+%X<+K.XX1)V;4.
MM'6VI@O!2B[\M+69+&T3PQ] CFZGZ0HVS8$-8TP:.-TXM U0750R;UAK3-%2
MV@3Q1;1,]AL[4^L=Q5LR&C+6UA*YU7"1K0H^+ KY=,E&-!=!(Q"2 N2#[._C
MC:C;9_:S1_=&;E5[QF\>G[3U3,!QXP3L@ZMC[5$>-FW,&Q@8M94EK(,K0S9&
M%[4=D1Y26N#!GI89]+?WY.ZAZYPN'Z)U.VVXPT%C'U+"0WD<T/(_.A5EI3D/
M*LN-=LW/$O1XVS=!&Y7V$XN$8<*)V,<78#MFPN6:,H!U.X_KL[\,,=]#A528
M9'X&2+41UG>SK6 CL^OC30(_0QN,.X8Q_",<B($&!,CK^T 8WZSH/K";04SD
M(ZL31ZG6<3,V,6/W:] !5[RSP3.JS3"(0-LIAIZB*^%\/W(S6T[>'0_&KX\&
MPY,Q[@J3MXM_5$GI K"RCSJEIU=/Z*_JYN[&_P;3?P%02P,$%     @ Q$E(
M6.(0V-2/'0  SZ<   X   !F.&M?,#(P-S(T+FAT;>T]:5?;R++?]2OZ,9,[
MY!S;6%X  ^$>8TQ"$I:Q26;YPI&E-E8B2XY: CR__E9UMZ26+7DG WF9<V\2
M2[U45]=>U:VC_SX.'7)/?69[[IO?]%+Y-T)=T[-L]^[-;\UNZ_S\M_\>:T>#
M )I!4Y>]V1H$P>A@9^?AX:'T4"UY_MV.WF@T=AZQS99H=/"8V:Y2+NL[?UY\
M[)H#.C2*MLL"PS5IW,FQW:_YX^/;N&G/=^Q44WP235+=F1H:WEI)![7Q[HYX
MF6H:9#:MBZ9!U-1F7JVB[\V"0[2(.SSFM=419E@A_?.D\S%I'F2W3YKN!+[A
MLK[G#XT MA!'JA?+E6)E5QFDR*B9&@A^E^Z\^[GC[!>K>C3.U.:D5XJO>P:+
M,6[1"71'<\(+Z%&I1@U]VL\==G<'WD8-0U:\,XQ1W+AOL!YO*%^D1H5GON=0
MEMF:OTDU-[W0#?QQ-L3R9:H#\X/IH>%AJM&GL^N;N%78'P4ETQMBBUJY4M[=
M0KZBAG6L$?SO*+ #AQX?[8B_M:,A#0R"G8OT6VC?O]EJ>6Y W:!X,QX!FDWQ
MZ\U60!^#'<Y\.]!K1PQY]'_%(CFSJ6,=D"X-#LFE,:0'Y-%Z/"3GI_P?M^5*
MZ_93]U7E]&VS>0U_(>BD6%RP<_7L%M=W&ZWK-EK7XD/4*G&G%7K7&[<4B D
MA_\UA]2UX/_!F6/<W?8-A]$E1JHJ([5=V(!Q"X;R#>?<M>CC!SJ^+<-_#;VF
MUY< </<$T'MZJ]]**2#&AT=+#%&Y[0X,G[+;RBV7>6(,QI\M,<PI0G(MAZI.
M 90W=L^SQH0%8X>^V>H#O1T0O3P*R(T]A!:7](%TO*'A%L2# LSOVWTD:\N^
MC[I9-ALYQOB N)Y+\9W]>( D2GV@>_[#MBSJ(A/@+VAU&0YA'%,0^&/00?G0
M9%=]I! 4;< YQ(5%PMC4/DAM_!:QK3=;]N-]L;:_OW7,R>!H)S7LRA-ETH4Z
M86/K.*&2K%EWU-4B#"#<J _JEC+^'D7H >.Z$6 A7.$=#+A\1"8K1BQ2>F36
MEGP=@"QXL\7LX<BAR/]RFM3(8BKFA;Z<"1KQ#3^0*^>+F%BYE$I12\I7'SV,
M']L6ONC;U"<<<)JI9EKG']*XF>P<3[:3-9N<:P2(]*PI$$#1^\&I$=#C!/IH
MG.3=9"\@FIP^T9L)D-39HV<2?2F4AJXM\ EL-8G$(358Z--CR7X'T"0:*GJ5
M&A_'RAY<<'+>^'+QO,V*$R3B8G(2X&W8N"F$8D].[$;@^<G;I=<^"5[&F,J,
MI]3UAK8[9\ZY^)B<-&/8Z+6Z_$DT2M9+.$VPO)1V1SO0]UC3M*-1)!R'AG]G
MNP>DO 5Z?W2<^0KD;?F0H/0M,OL?*D3PUO%_?M%WRX?+]3HD2*Y%P['OH(T)
M7$9]F+EW_.GR_*9]2KHWS9MV]ZCG@R#IMEN?.N<WY^TN:5Z>DO:?K7?-R[=M
MTKJZN#CO=L^O+D6[/PPV &<A\$ -G)9:)5(IUVN-HYW>DBO*AFVCJSR[ZER0
M(S8R7$[BJ!D;Y3)7_<7BJ6>&J$;0N+HU8[,D,5#^.:V\??CCBEW=CV&T532(
M.D6B..IE4!S[Q0^3&N-H!R$]?I:8!-+HM"]O2*=]?=6Y>98@7G_J=#\U <:;
M*P*T? ,$2_0JN>H0O;YMO2979^3F77N*UF,Z;[9NL(W>J-:>W_I001&O3SIT
MY/D!V8Y^4P/$$64!H??0DOC\-;5>'Q# R"3EGTY0_C77<&VA_K)9X(3J]Y63
M01!ZQE(\(/Q*I/?@P(+1A]!V8!GC,0!,W2P>20&C,(L.HO*,]OS0\,=DMT!P
MEI?$.9.;4)&;(*S+#KVS&7KB 5KQV7OP\'#J5[_1_2^5%<50UE0JAO6M8W#L
MR$V[]>[RZN/56V"+ CF_;)6>&,_;[4?###B@2,M^#" Q&&$C:J*I:!$;T!<P
M8H(VAVZO-[[#@=%S*+QR'%B=B7&PK?(6_STR+"OZ+6=[L*U@@$.77QV2GN>#
MHB^:GN,8(P8S1O_*4-]H+01^-,P]]0/;-)P(L, ;2;/K*+ FYJI67N50%R<M
MQ5M+39A!>_44[9V[IN>#O.#QGVX ;-<2<8^69^60XM?:R>=[9V_P1V>PJCC
MT!2:Z0$=^=X][GU:'BP FTJ[P!.GU#$>0*S,I%;YS\#*Q?+NIK#<2F'YS'8H
M0-2C?C9*]T^^G7YP6V?UZ_78.YE'14\5W3"]J%=V:_MKXF=C5-A(X>?&>#R7
M;J')=WL6LLHGI[5/]?<]ZT-M+63E3*IB#B8HUXJ5JEYK[)471!W\X:_"Z,NC
M=9OS!/%\X@4#\,6_A+[-+-O$M0@3!P2JK3+1ZUE[O ( +6\XM!F+YT/Z(P*-
MFY[JO -FVG#D>&/JB\G2FT<NO=+KS'W8X;+]>$5M\25D,,F8$W&D,3:C^688
M9X) FY8%;B63?WVT7:IG<\1?E1[[Z]N@<3_878LC,B94N:&^=0PJC[PS8).[
M@4]I\,2V00:&VED8:L$_K_P;[\'-QH_]>_NOYE_UL[_#Y316#GZ2Z53L .HO
MZ4,O],=H?N=@IC#EB9YD+8@S]I5_#<H1^#='#_?T2[WJ?CB_Z.\]K1[.!DI=
M.P!P83!FF(.0T2!@.:O/=<-3\UQ[ )'SMSW*-T%VAU]J?W_V_QX,EUMZSLI2
M,ZKKV@?YKS?JY6*U7GYJAV-; H-6\,@'#-LCPR'TD9IA8-^C<0RB#N/M\,H)
MT20E_]@C6*Y%-V\.KS52XF3\YY?]BKYWR*"90T<#SZ7$Y=I!7058;09?1J:_
M&C$\,ET36N83Q<>O)_W!?>]W7:<K$H4ZATH&#=B=QM[^ZT7)NBIA_NB!TK_&
M9<^R9QJUSQ^ZUJ?FG]55I??D/ KL%?"<J_5*L5(ISS9@GA,!K3]2K+5; VI^
M)6 >$6,$,@X8"TVFGO=(>M3Q'HC=YR_/0":2_>('TK<=I$F; 8$&U+7 ]0P\
MPNQAZ 2&2[V0.6.-@<7!^F/>4W;P>C"Q,$0\,:3BR88PCD\,=QR]ZX.+Z#U@
M/Y2[-AI0[& #ZY4/;1=-(VBW6ZI,18V?NZ=;?Y5G@,WV,7),J3]\.X"-1$LU
M=*6MR+(9D5:=Q_M1N?KYW<J.[4'/\QQJN#P'J;)H)A@JG^JX38V]6NTPETWG
MNF>-%7$G@8-%JM"14>BS$.D7.* 3 M'4*G5)RTC$7=!,T-&FC#3-@&SK>Z1U
MUB&5:KD$#;-M\35\HG@M$37/\2NRVF\4CN7H,;+SNIYCFX U]^X")!&((R>;
M&-W=QL@)F/[XN[5Q8IR&0:7$RCJ4N *F$FC(4((S37IZS2CJ%87ZVH_FP'#O
M:)KV:N62:/F3_++)[]JG*(.P2( GI5#%^5?]?IYQ\OFOQV_O6G^YC;/ZQLDP
M'Q:5'*O?F1P!JJ*I@#57*NHUJUC9[KU>C#A%VY_DF29//9L\SQD+J3^72$].
MN^SQ/?O#^_#4-#H%D$JIM6=/J55:K&V;BU&J;/ND,;4-&OJ*-2(L;^J#[:ZB
M %IP^USGS"HM<5CV)@SO9VAC][P@\(;3W"IG$*^AF6. @Z3#4AGH8>N02' J
M*Z=";K"25>2ES0$Q'8.Q!=,+>=F%&3+MZ5?C&SQ*T1T/>YZSS5[_ZVNIU59=
MRZ5,LO*-H1'G TL\#&QS(*+J"?.LD-@0H ,5 ^1WO@=B!BG9\P_(+ZU6NWUV
M-DV.DT,,;<MRZ$H+S/$ I608ZY4>)\UL'7)7_>-._ZR??#N]6S$*,SF/JAK
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
M79@\^3C'A7^&BU*O1<X\TK:ACUE^+\4J!]KI>=88X-L!1](Y_A]02P,$%
M  @ Q$E(6& ;FW,F P  UPL  !$   !U9G!T+3(P,C0P,C V+GAS9+56VW+:
M,!!][TS_0?5KQPA#FPN!9#K)),.4)!1"DN:E(VP9-!&2*\D!^O65;,M<#"[0
MEB=I]YRSN]*N3/-B-J'@#0M).&LY7J7J ,Q\'A V:CF#OONE?]EN.^#B_/T[
MH'_-#ZX+K@FF00-<<=]MLY"?@3LTP0UP@QD62'%Q!AX1C8V%7Q.*!;CDDXAB
MA;4CC=0 GRLU#P'7W4'W$;. BT&OG>N.E8ID \+I=%IA_ U-N7B5%9]/=A/L
M*Z1BF:M59]7LMQO]ED@_)\.OWR-Y/.N1YQ%F)_'-R_.)["-R7_.[:AJI^<>7
MUW'\-)Z'/8I^S0<<'4/^2.XP>@F?OH7M;AJR*?TQGB"@+X/)EF/JR\J;UBM<
MC&"M6O7@\VVGG^"<%-B84<)>-\&]T]-3F'@MM("<#06UTG5HW$,D<:ZLO:0$
M3YA4B/DK^$#EA&7P9Y@Z5Z!D(_0HA1(+#? :3F*_,N)O4#LTOE:WP%BZ(X2B
M'!PB.4Q$,\<*6 I5!&KC.LA5\PC+C=#4M4(87'<?<FP<1LKTHT%\JM:J1WJJ
M*)Y@IJZYF%SA$,54)_$S1I2$! <.4$B,L#(-)B/DXQ(EVZ&(,:X;64]39C&V
M*"*Z4W.#-IF;;0A.\8-.&9B%GJ2BO'' 2ZY? @>0H.6DRR4A*Q7@D#"2A,VF
MQ@.NF9'8E*>7";,)U\%%I5CBX)Z=)^M(8*GI23D=;<CX&:2<ZR/JQ_0@ZB*_
M,F9FMX=8.%T[/#T<@F3H&J8]6HXDYMES,MM8X+#EF -W[5W^T&57=/M8B(E0
M,G3)':V?5!;82B#A%U0*CX(6X1$6BN@>7IK\-'6B#+V[% :8.-(!\!]63M%P
MW\HU!=/_6'+'Z!=K;<+5J=+[]<EKZG*Y4( 5QK?LY4S?_ [W$ZD2BMFYEN<:
MD^O5W+I7F<E@D>D^22Q.8+\D+.^ )+:\WYOBRVUPLS M5-\UZ);O0&G0C1R(
MJ9+6<G *RU^-O\@AD=DKB97K#)2 1L*(UEQ]CW5O>SI_8B9[>5 3^#QF2LSW
M:81EBMT<=AN+[_UN%V'QZ268OP"'ACV@"XK!-[5 $Z9J>OD;4$L#!!0    (
M ,1)2%C]' +[_0H  ("&   5    =69P="TR,#(T,#(P-E]L86(N>&ULS9U=
M;^.X%8;O"_0_<-V;%AC'$P<MD.QD%QE/LC VFV1CSVS;1;&@)<810I,!)2?V
MOR\IB;)$\4A*BI*<BQF/^![JI?B8I+Z./_VXVU#T0D2:<'8^.C[Z.$*$13Q.
MV/I\]'4QOEC,YO,12C/,8DPY(^<CQD<__O#G/R'YY]-WXS&Z2@B-S] 7'HWG
M[(%_CV[PAIRAGP@C F=<?(^^8;I56_A50HE ,[YYIB0CLJ#8\1GZ^]'T&*/Q
M>$"]WPB+N?AZ/Z_J?<RRY_1L,GE]?3UB_ 6_<O&4'D5\,ZS"18:S;5K5]G'W
ML?Q3A'^B"7LZ4W^M<$J0/%XL/=NER?E([;?<[>O)$1?KR?3CQ^/)/W^Y7D2/
M9(/'"5/'+2(C':5JL<4=GYZ>3O)2+6TI=RM!]3Y.)MI.5;,L33KT-2=I<I;F
M]JYYA+.\VWMW@T"%^M]8R\9JT_AX.CXY/MJE\4@?_/P("D[)/7E >3//LOVS
M1"E-% FC<MNC( ]V,U2(B8J?,++&&8G5CD[5CH[_H7;TEW+S-5X1.D)**?D
MVW7:J*L,FK@V>T=$PN-+]C[79K0G^_*[([+_H0'U>.=-6/(,TW>9KT<ZMWU#
MWG?$#W'NC[0<Y\G[CG0M\O]B.VM;?O/AM1]7JC9>RT\-BV27R0F,Q-JDJJ)C
M!,[WD$\,9=U5[3QJU$O5:,Y%N^UJ9LSK3$ETM.8ODY@DLN[IB?HP5A_R9LO_
M_#'C<B5PL4HS@:-,UY0WXWQD*9^8EI3R0FA?6$0]C2L5DXC+J>DY&]/B,!;A
M#X)OK+LM6\TMA7_0515?'!:Y"\!H0R9(RK<B(F_JE;I;Z"B5CC94*M22BK#Q
MU\7HAUR#?M>J_WR:'&IQT-%R";3=$)8M98V6%C2+776SS93NY7I9$)UL,63V
ML98@I7'<P1=RQ[':^17%:XM]H]Q5%UMMZ3YN% ;1R39'9B]7&J1$OKKY"TDC
MD3RKY7Q7.QHRYYUN,=GJ^YHF+ 3:QF 2:EI/ _L]62=J:E$6U/DM41L[AC%
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
MV'Z_O+[I6GZ2F_4F^=<*IT1N^2]02P,$%     @ Q$E(6+20^!Y4!P  S5<
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
M.&NFL@EG\9!+$KPNWY-!^2)FH16V4/"^)^)190L3K^^4C"EUCT_T]F@#)$3
M"J A0<Q/GX4"YW:!3%.WF$C&C^.Y-:UO,Y._M=3V+WC3(%@.&AK,19P XTA7
M0?KG0B^:O%_?TRE5;IK" UV9][:AQ_!%$: X-#ZH;Q0"8Z@(TT7GR->-W>#>
M2UM\XWZY=Z_:+?\#4$L! A0#%     @ Q$E(6,@(+M]H)   !<T   L
M         ( !     &5X:%\Q,#$N:'1M4$L! A0#%     @ Q$E(6.V*UC]7
M)   9<<   L              ( !D20  &5X:%\Q,#(N:'1M4$L! A0#%
M  @ Q$E(6!P-&IN8!   L@@   L              ( !$4D  &5X:%\Y.3$N
M:'1M4$L! A0#%     @ Q$E(6.(0V-2/'0  SZ<   X              ( !
MTDT  &8X:U\P,C W,C0N:'1M4$L! A0#%     @ Q$E(6& ;FW,F P  UPL
M !$              ( !C6L  '5F<'0M,C R-# R,#8N>'-D4$L! A0#%
M  @ Q$E(6/T< OO]"@  @(8  !4              ( !XFX  '5F<'0M,C R
M-# R,#9?;&%B+GAM;%!+ 0(4 Q0    ( ,1)2%BTD/@>5 <  ,U7   5
M          "  1)Z  !U9G!T+3(P,C0P,C V7W!R92YX;6Q02P4&      <
,!P"L 0  F8$

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>f8k_020724_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="ufpt-20240206.xsd" xlink:type="simple"/>
    <context id="AsOf2024-02-06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000914156</identifier>
        </entity>
        <period>
            <startDate>2024-02-06</startDate>
            <endDate>2024-02-06</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="AsOf2024-02-06" id="ixv-488">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2024-02-06" id="ixv-489">0000914156</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2024-02-06" id="ixv-509">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2024-02-06" id="ixv-510">2024-02-06</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2024-02-06" id="ixv-511">UFP TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2024-02-06" id="ixv-512">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2024-02-06" id="ixv-513">001-12648</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2024-02-06" id="ixv-514">04-2314970</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2024-02-06" id="ixv-515">100 Hale Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2024-02-06" id="ixv-516">Newburyport</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2024-02-06" id="ixv-517">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2024-02-06" id="ixv-518">01950-3504</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2024-02-06" id="ixv-519">(978)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2024-02-06" id="ixv-520">352-2200</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2024-02-06" id="ixv-521">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2024-02-06" id="ixv-522">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2024-02-06" id="ixv-523">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2024-02-06" id="ixv-524">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2024-02-06" id="ixv-525">Common stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2024-02-06" id="ixv-526">UFPT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2024-02-06" id="ixv-527">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2024-02-06" id="ixv-528">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
