<SEC-DOCUMENT>0001437749-22-014360.txt : 20220606
<SEC-HEADER>0001437749-22-014360.hdr.sgml : 20220606
<ACCEPTANCE-DATETIME>20220606130132
ACCESSION NUMBER:		0001437749-22-014360
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		17
CONFORMED PERIOD OF REPORT:	20220603
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20220606
DATE AS OF CHANGE:		20220606

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Proto Labs Inc
		CENTRAL INDEX KEY:			0001443669
		STANDARD INDUSTRIAL CLASSIFICATION:	FABRICATED STRUCTURAL METAL PRODUCTS [3440]
		IRS NUMBER:				000000000
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		5540 Pioneer Creek
		CITY:			Maple Plain
		STATE:			MN
		ZIP:			55359
		BUSINESS PHONE:		763-479-7474

	MAIL ADDRESS:	
		STREET 1:		5540 Pioneer Creek
		CITY:			Maple Plain
		STATE:			MN
		ZIP:			55359
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>prlb20220606_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:prlb="http://www.prlb.com/20220603"><head>
	<title>prlb20220606_8k.htm</title>
	<!-- Generated by ThunderDome Portal - 6/6/2022 4:20:01 PM -->
<meta http-equiv="Content-Type" content="text/html" /></head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;"><div style="display: none">
<ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="d20228K" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d20228K" name="dei:EntityCentralIndexKey">0001443669</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="prlb-20220603.xsd" xlink:type="simple" />
</ix:references>
<ix:resources>
<xbrli:context id="d20228K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001443669</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2022-06-03</xbrli:startDate>
<xbrli:endDate>2022-06-03</xbrli:endDate>
</xbrli:period>
</xbrli:context>


</ix:resources>
</ix:header>
</div>

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

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>Washington, D.C. 20549</b></div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>FORM <ix:nonNumeric contextRef="d20228K" name="dei:DocumentType"><b>8-K</b></ix:nonNumeric></b></div>

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

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

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

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

		<tbody><tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:159.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><b>June 3, 2022</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:159.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date of report (Date of earliest event reported)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:94.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityRegistrantName"><b>PROTO LABS, INC.</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:94.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Exact Name of Registrant as Specified in its Charter)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><b>Minnesota</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:1.9%;">&#xa0;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityFileNumber"><b>001-35435</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:2.1%;">&#xa0;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityTaxIdentificationNumber"><b>41-1939628</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(State of Incorporation)</div>
			</td>
			<td style="vertical-align:top;width:1.9%;">&#xa0;</td>
			<td style="vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Commission File Number)</div>
			</td>
			<td style="vertical-align:top;width:2.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:16.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(I.R.S. Employer Identification No.)</div>
			</td>
		</tr>

</tbody></table>

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

<table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%; margin-left: 18%; margin-right: 18%;">

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 37.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressAddressLine1"><b>5540 Pioneer Creek Drive</b></ix:nonNumeric><br />
			<b><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressCityOrTown"><b>Maple Plain</b></ix:nonNumeric>, <ix:nonNumeric contextRef="d20228K" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince"><b>Minnesota</b></ix:nonNumeric></b></div>
			</td>
			<td style="vertical-align: bottom; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 23.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressPostalZipCode"><b>55359</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 37.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Address of Principal Executive Offices)</div>
			</td>
			<td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: top; width: 23.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Zip Code)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:52.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(<ix:nonNumeric contextRef="d20228K" name="dei:CityAreaCode"><b>763</b></ix:nonNumeric>) <ix:nonNumeric contextRef="d20228K" name="dei:LocalPhoneNumber"><b>479-3680</b></ix:nonNumeric></b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:52.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Registrant&#8217;s Telephone Number, Including Area Code)</div>
			</td>
		</tr>
		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:52.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Not Applicable</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:52.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Former Name or Former Address, if Changed Since Last Report)</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 8pt; text-indent: 45pt;">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 (<i>see </i>General Instruction A.2. below):</div>

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

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

		<tbody><tr>
			<td style="vertical-align:top;width:3.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:3.8%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:auto;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="vertical-align:top;width:3.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:3.8%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:auto;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="vertical-align:top;width:3.7%;">&#xa0;</td>
			<td style="vertical-align:top;width:3.7%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:91.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr>
			<td style="vertical-align:top;width:3.7%;">&#xa0;</td>
			<td style="vertical-align:top;width:3.7%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:91.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Securities registered pursuant to Section 12(b) of the Act:</div>

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

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

		<tbody><tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 35%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Title of each class</div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 30%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Trading Symbol(s)</div>
			</td>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 35%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Name of each exchange on which registered</div>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 35%; border-left: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:Security12bTitle">Common Stock</ix:nonNumeric>, Par Value $0.001 Per Share</div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 30%; border-left: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:TradingSymbol">PRLB</ix:nonNumeric></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 35%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">New York Stock Exchange</ix:nonNumeric></div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 or Rule 12b-2 of the Securities Exchange Act of 1934.</div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 26pt;">Emerging growth company <ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></div>

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

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

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&#xa0;</div>
</div>
</div>

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

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Item 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</b></div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On June 3, 2022, Proto Labs, Inc. (the &#8220;Company&#8221;) appointed Daniel Schumacher, age 47, as Chief Financial Officer (&#8220;CFO&#8221;), effective immediately. Mr. Schumacher has been with the Company since April 2017 and most recently served as the Company&#8217;s Interim Chief Financial Officer and principal financial and accounting officer, since December 1, 2021. Prior to that, Mr. Schumacher led investor communication, forecasting and planning, and business intelligence for the Company as Vice President of Investor Relations and Financial Planning and Analysis. From 2015 to 2017, Mr. Schumacher served as finance director in the Americas Finance &amp; Operations organization of Stratasys, Inc., a 3D Printing OEM. From 2001 to 2015, Mr. Schumacher was in finance leadership roles of increasing responsibility for Rockwell Automation, an industrial automation company. Mr. Schumacher earned his bachelor&#8217;s degree in accounting from the University of Minnesota&#8217;s Carlson School of Management.</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with his role as CFO, Mr. Schumacher will receive a base annual salary of $360,000 and will be eligible for an annual target cash incentive bonus payment of 65% of his base salary. Mr. Schumacher will also receive restricted stock units with a value of $300,000 on the date of grant, stock options with a value of $150,000 on the date of grant, and performance stock units with a target value of $150,000 on the date of grant under the Company&#8217;s long-term incentive plan. These equity awards will be granted in 2022 by the Compensation Committee of the Company&#8217;s Board of Directors. Mr. Schumacher will be eligible for annual equity grants beginning in 2023.</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Mr. Schumacher will not enter into an employment agreement with the Company, but he will enter into a severance and change in control agreement with the Company, as described below. In addition, he has entered into a restrictive covenants agreement with the Company regarding confidentiality, intellectual property, non-solicitation, and non-competition (the &#8220;Restrictive Covenants Agreement&#8221;).</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A copy of the press release issued by the Company on June 6, 2022, to announce the CFO appointment is filed as Exhibit 99.1 to this Current Report on Form 8-K and is incorporated herein by reference.</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline;">Form of Executive Severance Agreement</span>. On June 3, 2022, the Compensation Committee of the Board of Directors approved a revised form of severance and change in control agreement (the &#8220;Executive Severance Agreement&#8221;) that the Company intends to enter into with certain executive officers of the Company located in the United States, including Mr. Schumacher. The description of the Executive Severance Agreement under the heading &#8220;Mr. Schumacher&#8217;s Executive Severance Agreement&#8221; below is qualified in its entirety by reference to the full text of the Executive Severance Agreement, a copy of which is attached hereto as Exhibit 99.2, and the terms of which are incorporated by reference herein. There were no material changes to the terms of the form Executive Severance Agreement from the prior form of this agreement.</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline;">Mr. Schumacher</span><span style="text-decoration: underline;">&#8217;</span><span style="text-decoration: underline;">s Executive Severance Agreement</span></div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Mr. Schumacher and the Company have entered into an Executive Severance Agreement on the form of Severance Agreement used for executives of the Company and approved on June 3, 2022.</div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Executive Severance Agreement provides that if the Company terminates Mr. Schumacher&#8217;s employment without cause (and other than as a result of Mr. Schumacher&#8217;s death or disability), or if Mr. Schumacher resigns for good reason (either such event being a &#8220;Qualifying Termination&#8221;), and provided that Mr. Schumacher complies with certain conditions, including compliance with a Restrictive Covenants Agreement and execution of a general waiver and release of claims in favor of the Company, then Mr. Schumacher will be entitled to certain benefits summarized below.</div>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&#xa0;</div>
</div>
</div>

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

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If Mr. Schumacher has a Qualifying Termination during the term of the Executive Severance Agreement and not in connection with a change in control (which is the period from the change in control until the 18-month period following a change in control (the &#8220;Change in Control Period&#8221;), then, subject to certain conditions:</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher an amount equal to Mr. Schumacher&#8217;s annualized base&#xa0;salary&#xa0;in substantially equal installments in accordance with the Company&#8217;s regular payroll practices over the 12-month period immediately following the termination date, subject to limited exceptions;</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher a pro rata cash incentive bonus amount calculated in accordance with the Executive Severance Agreement, payable in a lump sum&#894;</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay its share of premiums due for Mr. Schumacher and his eligible dependents for the first 12 months of coverage under COBRA; and</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">if Mr. Schumacher has any unvested equity-based awards as of the termination date, a pro rata portion of any unvested awards scheduled to vest on the next anniversary of the grant date will vest immediately, as calculated in accordance with the Executive Severance Agreement.&#xa0;For time-based awards, the number of additional shares that that Mr. Schumacher will have the option to purchase or will vest as a result of such pro rata vesting will be determined by multiplying the total number of additional shares that would otherwise have or become exercisable or vested on the next anniversary of the grant date had Mr. Schumacher remained employed through that date by a fraction, the numerator of which is the number of days Mr. Schumacher was employed by the Company during the then current vesting year including the termination date and the denominator of which is 365 days. For performance-based awards, the number of additional shares that will vest as a result of such pro rata vesting will be based on actual performance and determined by multiplying the total number of additional shares that would otherwise have been determined to have been earned had Mr. Schumacher&#xa0;remained employed through the end of the applicable performance period by a fraction, the numerator of which is the number of days Mr. Schumacher was employed by the Company during the performance period and the denominator of which is the number of days in the performance period. In the event that the terms of an equity award or the Plan provide more favorable treatment, the terms of such award or the Plan will control.</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If Mr. Schumacher has a Qualifying Termination which occurs within 90 days prior to a change in control, and if the termination arose in connection with or in anticipation of the change in control, then, in addition to the compensation Mr. Schumacher is entitled to receive in connection with a Qualifying Termination which is not in connection with a change in control, as described above:</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher an amount equal to Mr. Schumacher&#8217;s target annual cash incentive bonus for the calendar year in which Mr. Schumacher&#8217;s employment with the Company terminates, payable in a lump sum; and</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher an amount equal to the value of any unvested equity-based awards held by him as of the termination date that were forfeited as of the termination date.&#xa0;In the case of forfeited performance-based awards, the intrinsic value shall be based on the number of shares subject to an award based on a determination by the Board of the degree to which any performance-based vesting or payment conditions will be deemed satisfied.</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If a change in control occurs during the term of the Executive Severance Agreement, and Mr. Schumacher has a Qualifying Termination during the Change in Control Period, then, subject to&#xa0;certain conditions:</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher an amount equal to Mr. Schumacher&#8217;s annualized base&#xa0;salary&#xa0;in substantially equal installments in accordance with the Company&#8217;s regular payroll practices over the 12-month period immediately following the termination date, subject to limited exceptions;</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay Mr. Schumacher an amount equal to the sum of (i) Mr. Schumacher&#8217;s target annual cash incentive bonus for the calendar year in which Mr. Schumacher&#8217;s employment with the Company terminates plus (ii) a pro rata cash incentive bonus amount calculated in accordance with the Executive Severance Agreement, payable in a lump sum;</div>
			</td>
		</tr>

</tbody></table>

<div style="margin: 0pt;">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&#xa0;</div>
</div>
</div>

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

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company will pay its share of premiums due for Mr. Schumacher and his eligible dependents for the first 12 months of coverage under COBRA; and</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: null;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: null; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">all of Mr. Schumacher&#8217;s unvested equity-based awards as of the termination date will all such unvested awards will vest immediately on such termination date.&#xa0;In the case of performance-based awards, the number of shares subject to such accelerated vesting shall be based on a determination by the Board&#xa0;of the degree to which any performance-based vesting conditions will be deemed satisfied.</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the event that the severance pay and other benefits provided for in the Executive Severance Agreement or otherwise payable to Mr. Schumacher constitute &#8220;parachute payments&#8221; under Section 280G of the Internal Revenue Code and would be subject to excise taxes, then such benefits will either be delivered in full or delivered as to such lesser extent which would result in no portion of such severance pay and other benefits being subject to excise taxes, whichever results in the receipt by Mr. Schumacher of the greatest amount of benefits.</div>

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

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

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Item 9.01.</b>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;<b>Financial Statements and Exhibits.</b></div>

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

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(d) Exhibits</b></div>

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

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

		<tbody><tr>
			<td style="vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">99.1</div>
			</td>
			<td style="vertical-align: top; width: 96%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_383905.htm" style="-sec-extract:exhibit;">Press release of Proto Labs, Inc. dated June 6, 2022</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">99.2</div>
			</td>
			<td style="vertical-align: top; width: 96%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_383906.htm" style="-sec-extract:exhibit;">Form of Executive Severance Agreement</a></div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr>
			<td style="vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">104</div>
			</td>
			<td style="vertical-align: top; width: 96%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cover Page Interactive Data File (formatted as Inline XBRL)</div>
			</td>
		</tr>

</tbody></table>

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

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

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

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

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

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

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;">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.</div>

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

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

		<tbody><tr>
			<td style="vertical-align:top;width:26.3%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:20%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">PROTO LABS, INC.</div>
			</td>
			<td style="vertical-align:top;width:6.3%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: June 6, 2022</div>
			</td>
			<td style="vertical-align:top;width:1.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/&#xa0;Robert Bodor</div>
			</td>
			<td style="vertical-align:top;width:6.3%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.3%;">&#xa0;</td>
			<td style="vertical-align:top;width:1.6%;">&#xa0;</td>
			<td style="vertical-align:top;width:18.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Robert Bodor</div>
			</td>
			<td style="vertical-align:top;width:6.3%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.3%;">&#xa0;</td>
			<td style="vertical-align:top;width:1.6%;">&#xa0;</td>
			<td style="vertical-align:top;width:18.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>President and Chief Executive Officer</i></div>
			</td>
			<td style="vertical-align:top;width:6.3%;">&#xa0;</td>
		</tr>

</tbody></table>

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

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


</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>ex_383905.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html><head>
	<title>ex_383905.htm</title>
	<!-- Generated by ThunderDome Portal - 6/6/2022 4:14:56 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 99.1</b></font></p>

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

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

		<tr>
			<td style="width: 50%;">
			<div><img alt="image01.jpg" src="image01.jpg"></div>
			</td>
			<td style="width: 50%;">
			<p style="margin: 0pt; text-align: right;">Injection Molding</p>

			<p style="margin: 0pt; text-align: right;">Sheet Metal Fabrication</p>

			<p style="margin: 0pt; text-align: right;">CNC Machining</p>

			<p style="margin: 0pt; text-align: right;">3D Printing</p>
			</td>
		</tr>

</table>

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

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

<p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>Protolabs Announces Dan Schumacher as Chief Financial Officer</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">MINNEAPOLIS, MINN.&#8212;June 6, 2022&#8212; Protolabs (NYSE: PRLB), a leading online and technology-enabled digital manufacturer has announced Dan Schumacher as its new Chief Financial Officer (CFO) effective immediately.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;I am very excited to officially welcome Dan as our new CFO", said Rob Bodor, President and CEO at Protolabs. &#8220;During his time at Protolabs he has been a tremendous asset to our company and his knowledge and leadership will help us continue to grow Protolabs in the years to come.&#8221;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Schumacher was currently serving as interim CFO at Protolabs, where he has overseen the company&#8217;s investor relations for nearly five years in various leadership roles including Vice President of Investor Relations and FP&amp;A. Before joining Protolabs, he held financial leadership roles at Stratasys and Rockwell Automation for more than a decade.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;I&#8217;ve witnessed firsthand the evolution of Protolabs as a leader in the digital manufacturing space and I am honored to have the opportunity to help the company remain well-positioned atop such an innovative industry with so much growth potential,&#8221; said Schumacher.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>About Protolabs</b><br>
Protolabs is the world&#8217;s leading provider of digital manufacturing services. The e-commerce-based company offers injection molding, CNC machining, 3D printing, and sheet metal fabrication to product developers, engineers, and supply chain teams across the globe. Protolabs serves customers using in-house production capabilities that bring unprecedented speed in tandem with <u>Hubs, a Protolabs Company</u>, which serves customers through its network of premium manufacturing partners.&nbsp;Together, they help companies bring new ideas to market with the fastest and most comprehensive digital manufacturing service in the world. Visit <u>protolabs.com</u> for more information.</p>

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Statements contained in this press release regarding matters that are not historical or current facts are &#8220;forward-looking statements&#8221; within the meaning of The Private Securities Litigation Reform Act of 1995. These statements involve known and unknown risks, uncertainties and other factors which may cause the results of Protolabs to be materially different than those expressed or implied in such statements. Certain of these risk factors and others are described in the &#8220;Risk Factors&#8221; section within reports filed with the SEC. Other unknown or unpredictable factors also could have material adverse effects on Protolabs&#8217; future results. The forward-looking statements included in this press release are made only as of the date hereof. Protolabs cannot guarantee future results, levels of activity, performance or achievements. Accordingly, you should not place undue reliance on these forward-looking statements. Finally, Protolabs expressly disclaims any intent or obligation to update any forward-looking statements to reflect subsequent events or circumstances.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Source: Proto Labs, Inc.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Investor Relations Contact</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dan Schumacher, 763-479-7240</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>daniel.schumacher@protolabs.com</u></p>

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Brent Renekke, 763-479-7719</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Director of Marketing Communications</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>will.martin@protolabs.com</u></p>

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

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

<div style="text-align: center;"><img alt="image02.jpg" src="image02.jpg"></div>

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

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


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>ex_383906.htm
<DESCRIPTION>EXHIBIT 99.2
<TEXT>
<html><head>
	<title>ex_383906.htm</title>
	<!-- Generated by ThunderDome Portal - 6/6/2022 4:16:29 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 99.2</b></font></p>

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">This <b>Severance Agreement</b> (the &#8220;<b><i>Agreement</i></b>&#8221;) is entered into as of ________ (the &#8220;<b><i>Effective Date</i></b>&#8221;) by and between <b>Proto Labs, Inc.,</b> a Minnesota corporation (the<b><i> </i></b>&#8220;<b><i>Company</i></b>&#8221;), and ______________<b> </b>(&#8220;<b><i>Executive</i></b>&#8221;), an individual residing in ___________.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:small-caps;text-align:center;margin:0pt;text-indent:36pt;"><b>Recitals</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executive is employed by the Company and is party to an Employee Confidentiality, Intellectual Property Assignment Agreement, Non-Solicitation and Non-Competition Agreement, previously executed by Executive dated as of ____________ (the &#8220;<b><i>Restrictive Covenants</i></b> <b><i>Agreement</i></b>&#8221;), attached as Exhibit A to this Agreement.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executive and the Company are parties to Stock Option Agreements and Restricted Stock Unit Agreements (collectively, the &#8220;<b><i>Award Agreements</i></b>&#8221;), which provide Executive with options to purchase, or an opportunity to have vest, shares of the Company&#8217;s common stock (&#8220;<b><i>Shares</i></b>&#8221;) pursuant to Award Agreements and the Company&#8217;s Long-Term Incentive Plan (the &#8220;<b><i>Plan</i></b>&#8221;).</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">C.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It is desirable and in the best interests of the Company and its shareholders to continue to obtain the benefits of Executive&#8217;s services and attention to the affairs of the Company and to identify certain severance payments and benefits in the event that Executive is separated from employment with the Company under certain identified circumstances.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">D.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For the reasons set forth above, the Company and Executive desire to enter into this Agreement.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:small-caps;text-align:justify;margin:0pt;text-indent:36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><font style="font-variant:small-caps;"><b>Now, Therefore</b>,</font> in consideration of the foregoing and the mutual covenants set forth herein, the Company and Executive, intending to be legally bound, hereby agree as follows:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:small-caps;text-align:center;margin:0pt;text-indent:36pt;"><b>Agreements</b></p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>1.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Term.</b> The term of this Agreement shall commence on the Effective Date and expire on [DATE] (the &#8220;<b><i>Expiration Date</i></b>&#8221;), unless Executive&#8217;s employment is terminated at an earlier date in accordance with Section&nbsp;4 hereof. The period between the Effective Date and the Expiration Date is referred to herein as the &#8220;<b><i>Initial Term</i></b>.&#8221; Effective as of the Expiration Date and each successive one year anniversary of the Effective Date (each an &#8220;<b><i>Anniversary Date</i></b>&#8221;), the term shall be automatically extended until the subsequent Anniversary Date (each a &#8220;<b><i>Renewal Term</i></b>&#8221;) unless Executive gives written notice of non-renewal to the Company at least sixty (60) days prior to the Anniversary Date on which this Agreement would otherwise be automatically extended that such party elects not to extend the term. The Initial Term, together with any Renewal Terms, is the &#8220;<b><i>Term</i></b>.&#8221; If Executive remains employed by the Company after the Term, then<b> </b>Executive shall no longer be entitled to any severance payments or benefits under this Agreement and any severance rights Executive may have shall be according to the terms and conditions established by the Company from time to time.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>2.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;At Will Employment. </b>Executive&#8217;s employment with the Company shall be at will and Executive&#8217;s employment may be unilaterally terminated by either party at any time for any reason, subject to the terms of Sections 4 and 5 of this Agreement. The effective date of Executive&#8217;s termination with the Company and its affiliates is referred to herein as the &#8220;<b><i>Termination Date</i></b>.&#8221;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>3.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Restrictive Covenants Agreement. </b>Executive acknowledges entering into the Restrictive Covenants Agreement and hereby reaffirms Executive&#8217;s commitments and obligations under the Restrictive Covenants Agreement. Nothing in this Agreement is intended to modify, amend, cancel or supersede the Restrictive Covenants Agreement in any manner.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;"><b>4.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Termination.</b></p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>A.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Termination of Employment. </b>Except as provided in Sections 4.B., C., D. and E., each party hereto may terminate Executive&#8217;s employment by giving to the other party no less than thirty (30) days prior written notice of the party&#8217;s intent to terminate. If Executive voluntarily terminates Executive&#8217;s employment without Good Reason, then the Company shall have no further liability to Executive for any payment, compensation or benefit whatsoever, other than payment of Executive&#8217;s accrued but unpaid salary, cash incentive bonus and benefits through the Termination Date. If the Company terminates Executive&#8217;s employment without Cause (as set forth in Section 4.D.) and other than as a result of death or Disability (as set forth in Section 4.C.), or if Executive terminates Executive&#8217;s employment for Good Reason (as set forth in Section 4.E.) (either such event being a &#8220;<b><i>Qualifying Termination</i></b>&#8221;), and subject to Executive&#8217;s compliance with Section 5 of this Agreement and with the Restrictive Covenants Agreement, then Executive shall be entitled to severance payments and benefits as described in and pursuant to the terms and conditions of Section 5 of this Agreement.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>B.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;By Death. </b>Executive&#8217;s employment shall be terminated automatically upon the death of Executive. The Company&#8217;s total liability in such event shall be limited to payment of Executive&#8217;s accrued but unpaid salary, cash incentive bonus and benefits through the date of Executive&#8217;s death.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>C.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;By Disability. </b>The Company may terminate Executive&#8217;s employment upon the inability of Executive to perform on a full-time basis the duties and responsibilities of Executive&#8217;s employment with the Company by reason of Executive&#8217;s illness or other physical or mental impairment or condition, if such inability continues for an uninterrupted period of one hundred and twenty (120) days (a &#8220;<b><i>Disability</i></b>&#8221;). A period of inability shall be &#8220;uninterrupted&#8221; unless and until Executive returns to full-time work for a continuous period of at least thirty (30) days. The Company shall have no liability for severance pay or benefits following any Termination Date due to Disability, other than payment of Executive&#8217;s accrued but unpaid salary, cash incentive bonus and benefits through the Termination Date and other than any rights Executive has to disability insurance benefits under applicable law or the Company&#8217;s short or long term disability insurance policies as in effect at the time of termination.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>D.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;For Cause. </b>The employment relationship between Executive and the Company created hereunder shall automatically and immediately terminate upon receipt by Executive of notice of termination for Cause after the occurrence of any one of the events set forth below, each of which will be considered &#8220;<b><i>Cause</i></b>&#8221; for termination. For the avoidance of doubt, Executive will not be entitled to any compensation or benefits pursuant to this Agreement if the Company terminates Executive&#8217;s employment for Cause.</p>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="2" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="2" data-suffix="" data-textalign="center">&nbsp;</div>

<div class="hf-cell PGNUM" data-number="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">2</div>
</div>
</div>

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(i)</b>&nbsp;&nbsp;&nbsp;&nbsp;Executive&#8217;s failure or refusal to perform satisfactorily the duties reasonably required of Executive by the Company (other than by reason of Disability);</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(ii)</b>&nbsp;&nbsp;&nbsp;&nbsp;Executive&#8217;s material violation of any law, rule, regulation, court order or regulatory directive (other than traffic violations, misdemeanors or other minor offenses);</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iii)</b>&nbsp;&nbsp;&nbsp;&nbsp;Executive&#8217;s material breach of the Restrictive Covenants Agreement or any Company code of conduct;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iv)</b>&nbsp;&nbsp;&nbsp;&nbsp;Executive engaging in any act or practice that involves personal dishonesty on the part of Executive or demonstrates a willful and continuing disregard for the best interests of the Company or its affiliates; or</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(v)</b>&nbsp;&nbsp;&nbsp;&nbsp;While performing corporate duties and responsibilities, Executive engaging in conduct that would be reasonably expected to harm or bring disrepute to the Company, any of its affiliates, or any of their customers, employees or vendors.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>E.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Good Reason. </b>Executive&#8217;s voluntary resignation of Executive&#8217;s employment under this Agreement will be considered to be with &#8220;<b><i>Good Reason</i></b>&#8221; if, following the occurrence of one or more of the events listed below, (1) Executive provides written notice to the Company&#8217;s Board of Directors (the &#8220;<b><i>Board</i></b>&#8221;) of the event(s) constituting Good Reason within sixty (60) days after the first occurrence of such event(s), (2) the Company fails to reasonably cure such event(s) within thirty (30) days after receiving such notice, and (3) the Termination Date is not later than thirty (30) days after the end of the period in which the Board may cure the event(s). For the avoidance of doubt, Executive will not be entitled to any compensation or benefits pursuant to this Agreement if Executive voluntarily resigns from Executive&#8217;s employment without Good Reason. The following events will give rise to Good Reason, unless Executive has consented thereto in writing:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(i)</b>&nbsp;&nbsp;&nbsp;&nbsp;a material reduction in Executive&#8217;s total cash compensation, which is comprised of base salary and target incentive bonus, other than a reduction that is part of and proportionally consistent with a broad-based reduction in base compensation or target incentive bonus applicable to the Company&#8217;s senior executives;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(ii)</b>&nbsp;&nbsp;&nbsp;&nbsp;a material diminution in Executive&#8217;s authority, duties or responsibilities;</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 72pt;"><b>(iii)</b>&nbsp;&nbsp;&nbsp;&nbsp;a change in the location of the Company facility or office where Executive is based to a location more than fifty (50) miles from the Company facility or office where Executive is based as of the Effective Date; or</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 72pt;"><b>(iv)</b>&nbsp;&nbsp;&nbsp;&nbsp;a material breach by the Company of any terms or conditions of this Agreement or any other agreement between Executive and the Company, which breach has not been cured by the Company within fifteen (15) days after written notice thereof to the Company from Executive.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>5.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Severance. </b>If there is a Qualifying Termination, provided that Executive&#8217;s termination of employment constitutes an involuntary &#8220;separation from service&#8221; (a &#8220;<b><i>Separation from Service</i></b>&#8221;) under Section 409A (&#8220;<b><i>Section 409A</i></b>&#8221;) of the Internal Revenue Code of 1986, as amended (the &#8220;<b><i>Code</i></b>&#8221;), provided that Executive signs, within forty-five (45) days after the Separation from Service, and does not rescind a general waiver and release of claims in favor of the Company and its affiliates in a form to be prescribed by the Company, and provided further that Executive is in compliance with Executive&#8217;s continuing obligations to the Company (including but not limited to those in the Restrictive Covenants Agreement), then Executive will receive the severance payments and benefits identified in this Section 5. If Executive becomes eligible to receive any severance payments or benefits under this Section 5, then Executive will not be eligible to receive any severance payments or benefits under any other agreement between Executive and the Company or under any severance plan or program adopted by the Company. Notwithstanding any provisions in this Agreement to the contrary, this Agreement will not provide duplicate benefits with any severance plan or program adopted by the Company (&#8220;<b><i>Other Severance Plan</i></b>&#8221;). Executive will receive severance benefits, if any, pursuant to this Agreement, and not under any Other Severance Plan, which will not apply to Executive.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>A.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Payments Upon Qualifying Termination Prior to a Change in Control or After the Expiration of the Transition Period. </b>If the Termination Date occurs during the Term and is prior to any Change in Control (as defined below) or after the Transition Period (as defined below), and if such termination is a Qualifying Termination, then, in addition to such base salary, cash incentive bonus and benefits that have been earned but not paid to Executive as of the Termination Date, and subject to Executive satisfying the conditions identified in the first paragraph of this Section 5, the Company shall provide to Executive the following severance payments and benefits:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(i)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Base Salary Cash Severance.</b> The Company shall pay to Executive an amount equal to one times Executive&#8217;s annualized base salary as of the Termination Date (or, if Executive&#8217;s resignation is for Good Reason because the Company materially reduced Executive&#8217;s base compensation, one times Executive&#8217;s annualized base salary as of immediately before such material reduction), less deductions and withholding required by law, payable in substantially equal installments in accordance with the Company&#8217;s regular payroll practices over the 12-month period immediately following the Termination Date; provided, however that any installments that otherwise would be payable within the 60-day period immediately following the termination date shall be delayed and payable with the installment that is payable on the Company&#8217;s first payroll date following the 60th day after the Termination Date. Notwithstanding anything above to the contrary, to the extent that the amount paid under the first sentence of this Section 5.A.(i) exceeds the lesser of two times (I) the limit of compensation set forth in section 401(a)(17) of the Code as in effect for the year in which the Termination Date occurs, or (II) Executive&#8217;s annualized compensation based upon the annual rate of pay for services to the Company for the calendar year prior to the calendar year in which the Termination Date occurs (adjusted for any increase during that year that was expected to continue indefinitely if Executive had not separated from service) (the &#8220;Excess Amount&#8221;), then the Excess Amount will be deducted from the installment payments described above in equal proportions from each payment and will be paid in separate lump sum payment to Executive. Such lump sum payment of the Excess Amount shall be a separate payment from the installment payments provided under this Section 5.A.(i) and shall be paid to Executive on the Company&#8217;s first payroll date following the 60th day after the Termination Date but in no event later than two and one-half (2 &#189;) months after the Termination Date.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(ii)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Pro Rata Bonus Payment.</b> The Company shall pay to Executive a pro rata cash incentive bonus amount calculated by multiplying the annual cash incentive bonus Executive would have received under the Company&#8217;s annual cash incentive bonus plan for the calendar year in which the Termination Date occurs assuming Executive would have remained employed through the date Executive would have otherwise earned an annual cash incentive bonus under such year&#8217;s annual cash incentive bonus plan by a fraction, the numerator of which is the number of days Executive was employed by the Company during the calendar year in which the Termination Date occurs through and including the Termination Date and the denominator is 365, less deductions and withholding required by law, payable in a lump sum at the same time as other eligible employees under the Company&#8217;s annual cash incentive bonus plan for such calendar year are paid their bonuses under such Company&#8217;s annual cash incentive bonus plan<b> </b>for such calendar year, but in any event no later than March 15 of the calendar year immediately following the calendar year in which the Termination Date occurs.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iii)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Benefits Continuation.</b> If Executive was enrolled in a group health plan (<i>e.g.</i>, medical, dental, or vision plan) sponsored by the Company immediately prior to the Termination Date, and if Executive (or Executive&#8217;s eligible dependents) timely elects to continue such coverage under the Consolidated Omnibus Budget Reconciliation Act of 1985 (together with any state law of similar effect, &#8220;<b><i>COBRA</i></b>&#8221;), the Company will pay to the insurance carrier(s) its share of the premiums due for Executive and Executive&#8217;s eligible dependents for the first twelve (12) months of such coverage under COBRA (or until such earlier time as Executive and/or Executive&#8217;s eligible dependents are no longer eligible for COBRA coverage).</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iv)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Vesting of Equity Awards. </b>Executive&#8217;s<b> </b>equity awards shall be governed by their terms; however, the following provisions shall apply to the extent that they provide more favorable terms to the Executive than the terms set forth in the Award Agreements or the Plan: if Executive has an unvested option to purchase Shares or any unvested Stock Units (as defined in the Plan) under any Award Agreement or any other equity award agreement under the Plan addressing Executive&#8217;s option to purchase or right or have vest Shares, then a pro rata portion of any such time-based award scheduled to vest on the next anniversary of the grant date for such award will vest as of the Termination Date and a pro rata portion of any such performance-based award will vest as provided below. In the case of time-based awards, the number of additional Shares that Executive will have the option to purchase or will have vest as a result of such pro rata vesting will be determined by multiplying the total number of additional Shares Executive would have had the option to purchase, or have had vest, as of the next anniversary of the grant date for such award assuming Executive would have remained employed through such anniversary by a fraction, the numerator of which is the number of days Executive was employed by the Company during the then-current vesting year through and including the Termination Date and the denominator is 365. For performance-based awards, the number of additional Shares that Executive will have vest as a result of such pro rata vesting will be determined by multiplying the total number of additional Shares that would otherwise have been determined to have been earned had Executive remained employed through the end of the applicable performance period by a fraction, the numerator of which is the number of days Executive was employed by the Company during the performance period and the denominator is the number of days in the performance period (<i>e.g.</i>, 1,095 days in the case of a three-year performance period). Performance-based awards will be settled within two and one-half (2 &#189;) months after the last day of the relevant performance period.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>B.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Payments Upon Termination During the Transition Period. </b>If a Change in Control occurs during the Term and Executive&#8217;s Termination Date occurs on the date of the Change in Control or prior to the 18-month anniversary of the Change in Control (such 18-month period, the &#8220;<b><i>Transition Period</i></b>&#8221;), and if such termination is a Qualifying Termination, then, in addition to such base salary, cash incentive bonus and benefits that have been earned but not paid to Executive as of the Termination Date, and subject to Executive satisfying the conditions identified in the first paragraph of this Section 5, the Company shall provide to Executive the following severance payments and benefits:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(i)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Base Salary Cash Severance.</b> The Company shall pay to Executive an amount equal to one times Executive&#8217;s annualized base salary as of the Termination Date (or, if Executive&#8217;s resignation is for Good Reason because the Company materially reduced Executive&#8217;s base compensation, one times Executive&#8217;s annualized base salary as of immediately before such material reduction), less deductions and withholding required by law, payable in substantially equal installments in accordance with the Company&#8217;s regular payroll practices over the 12-month period immediately following the Termination Date; provided, however that any installments that otherwise would be payable within the 60-day period immediately following the Termination Date shall be delayed and payable with the installment that is payable on the Company&#8217;s first payroll date following the 60th day after the Termination Date. Notwithstanding anything above to the contrary, to the extent that the amount paid under the first sentence of this Section 5.B.(i) exceeds the lesser of two times (I) the limit of compensation set forth in section 401(a)(17) of the Code as in effect for the year in which the Termination Date occurs, or (II) Executive&#8217;s annualized compensation based upon the annual rate of pay for services to the Company for the calendar year prior to the calendar year in which the Termination Date occurs (adjusted for any increase during that year that was expected to continue indefinitely if Executive had not separated from service) (the &#8220;Excess Amount&#8221;), then the Excess Amount will be deducted from the installment payments described above in equal proportions from each payment and will be paid in separate lump sum payment to Executive. Such lump sum payment of the Excess Amount shall be a separate payment from the installment payments provided under this Section 5.B.(i) and shall be paid to Executive on the Company&#8217;s first payroll date following the 60th day after the Termination Date but in no event later than two and one-half (2 &#189;) months after the Termination Date.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(ii)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Cash Bonus Payment.</b> The Company shall pay to Executive an amount equal to the sum of: (1) one times Executive&#8217;s target annual cash incentive bonus for the calendar year in which the Termination Date occurs plus (2) the amount determined by multiplying (x) the annual cash incentive bonus Executive would have received under the Company&#8217;s annual cash incentive bonus plan for the calendar year in which the Termination Date occurs assuming Executive would have remained employed through the date Executive would have otherwise earned an annual cash incentive bonus under such year&#8217;s annual cash incentive bonus plan by (y) a fraction, the numerator of which is the number of days Executive was employed by the Company during the calendar year in which the Termination Date occurs through and including the Termination Date and the denominator is 365. The amount payable pursuant to this paragraph shall be reduced by deductions and withholding required by law, and shall be payable in a lump sum at the same time as other eligible employees under the Company&#8217;s annual cash incentive bonus plan for such calendar year are paid their bonuses under such Company&#8217;s annual cash incentive bonus plan for such calendar year, but in any event no later than March 15 of the calendar year immediately following the calendar year in which the Termination Date occurs.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iii)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Benefits Continuation.</b> If Executive was enrolled in a group health plan (<i>e.g.</i>, medical, dental, or vision plan) sponsored by the Company immediately prior to the Termination Date, and if Executive (or Executive&#8217;s eligible dependents) timely elects to continue such coverage under COBRA, the Company will pay to the insurance carrier(s) its share of the premiums due for Executive and Executive&#8217;s eligible dependents for the first twelve (12) months of such coverage under COBRA (or until such earlier time as Executive and/or Executive&#8217;s eligible dependents are no longer eligible for COBRA coverage).</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(iv)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Full Accelerated Vesting of Equity.</b> Notwithstanding any language in the Award Agreements or any other equity award agreement to the contrary, if Executive has any unvested awards of restricted stock units, options or other equity-based awards with respect to the Company as of the Termination Date, then any such unvested awards will vest immediately as of the Termination Date. In the case of performance-based awards, the number of Shares subject to such accelerated vesting shall be based on a determination by the Board of the degree to which any performance-based vesting conditions will be deemed satisfied.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>C.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Additional Payments Upon or Following a Change in Control. </b>If the Termination Date occurs during the Term and within ninety (90) days prior to a Change in Control, and if such termination is a Qualifying Termination and Executive reasonably demonstrates within thirty (30) days after the Change in Control that such Qualifying Termination arose in connection with or in anticipation of the Change in Control, then the Company shall provide to Executive the following severance payments and benefits (in addition to the severance payments and benefits Executive is eligible to receive under Section 5.A.), each of which shall be considered a separate payment:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(i)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Cash Bonus Payment.</b> The Company shall pay to Executive an amount equal to one times Executive&#8217;s target annual cash incentive bonus for the calendar year in which the Termination Date occurred, less deductions and withholding required by law, payable as follows: (a) if the Change in Control and the Termination Date occur in the same calendar year, then in a lump sum at the same time as other eligible employees under the Company&#8217;s annual cash incentive bonus plan for such calendar year are paid their bonuses under such Company&#8217;s annual cash incentive bonus plan for such calendar year, but in any event no later than March 15 of the calendar year immediately following the calendar year in which the Termination Date occurred, or (b) if the Change in Control occurs in the calendar year following the year in which the Termination Date occurred, then in a lump sum on the earlier of the date set forth in subsection (a) or not later than 60 days after the Change in Control.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b>(ii)</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Vesting of Equity Awards.</b> The Company shall pay to Executive an amount equal to the intrinsic value of any unvested restricted stock units, options or other equity-based awards held by Executive as of the Termination Date that were forfeited as of the Termination Date, with such intrinsic value to be determined based on the per share price paid by the buyer for the Company&#8217;s common stock in connection with the Change in Control, or, if no per share price is paid by a buyer in connection with such Change in Control, the per share value of the Company&#8217;s common stock at the time of such Change in Control as determined in good faith by the Board as it exists prior to the consummation of the Change in Control, in each case, less any exercise price or other amount that would have been owed to the Company by Executive in order to realize the value of such awards. In the case of forfeited performance-based awards, the intrinsic value shall be based on the number of Shares subject to an award based on a determination by the Board of the degree to which any performance-based vesting or payment conditions will be deemed satisfied. Any amount payable under this Section 5.C.(ii) will be subject to deductions and withholding required by law and payable in a lump sum within the 30-day period immediately following the Change in Control.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>D.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Change in Control.</b> For purposes of this Agreement, &#8220;<b><i>Change in Control</i></b>&#8221; has the meaning ascribed to such term in the Plan (as such document may be amended from time to time); provided that no Change in Control shall be deemed to have occurred unless the event would also constitute a change in ownership or effective control of, or a change in the ownership of a substantial portion of the assets of, the Company under Code Section 409A.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>E.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Section 409A; Conditional Six-Month Delay.</b> Any payments under this Section 5 (the &#8220;<b><i>Payments</i></b>&#8221;) are intended to be exempt from or satisfy the requirements for deferred compensation under Section 409A, including current and future guidance and regulations interpreting Section 409A, and should be interpreted and administered accordingly. However, if the Company (or, if applicable, the successor entity thereto) determines that the Payments (or any portion of the Payments) constitute &#8220;deferred compensation&#8221; under Section 409A and Executive is a &#8220;specified employee&#8221; of the Company or any successor entity thereto, as such term is defined in Section 409A(a)(2)(B)(i) (a &#8220;<b><i>Specified Employee</i></b>&#8221;), then, solely to the extent necessary to avoid the incurrence of the adverse personal tax consequences under Section 409A, the timing of the Payments shall be delayed as follows: on the earliest to occur of (i) the date that is six months and one day after the Termination Date, (ii) the date of the Specified Employee&#8217;s death, or (iii) such earlier date, as reasonably determined in good faith by the Company (or any successor entity thereto), as would not result in any of the Payments being subject to adverse personal tax consequences under Section 409A (such earliest date, the &#8220;<b><i>Delayed Initial Payment Date</i></b>&#8221;), the Company (or the successor entity thereto, as applicable) shall (A) pay to Executive a lump sum amount equal to the sum of the Payments that Executive would otherwise have received through the Delayed Initial Payment Date if the commencement of the payment of the Payments had not been delayed pursuant to this Section 5.E. and (B) commence paying the balance of the Payments in accordance with the applicable payment schedules set forth in this Section 5 above. For the avoidance of doubt, it is intended that (1) each installment of the Payments is a separate &#8220;payment&#8221; for purposes of Section 409A, (2) all Payments satisfy, to the greatest extent possible, the exemptions from the application of Section 409A provided under of Treasury Regulation 1.409A-1(b)(4)-(6), and 1.409A-1(b)(9)(iii), and (3) the Payments consisting of COBRA premiums also satisfy, to the greatest extent possible, the exemptions from the application of Section 409A provided under Treasury Regulation 1.409A-1(b)(9)(v).</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 54pt; text-align: justify;"><b>F.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;280G Limitations.</b> In the event that the severance pay and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute &#8220;parachute payments&#8221; within the meaning of Section 280G of the Code and (ii) would be subject to the excise tax imposed by Code Section 4999, then such benefits shall be either be: (A) delivered in full, or (B) delivered as to such lesser extent which would result in no portion of such severance pay and other benefits being subject to excise tax under Code Section 4999, whichever of the foregoing amounts, taking into account the applicable federal, state and local income and employment taxes and the excise tax imposed by Code Section 4999, results in the receipt by Executive, on an after-tax basis, of the greatest amount of benefits, notwithstanding that all or some portion of such benefits may be subject to excise tax under Code Section 4999. Any determination required under this Section 5.F. will be made in writing by an accounting firm selected by the Company or such other person or entity to which the parties mutually agree (the &#8220;<b><i>Accountants</i></b>&#8221;), whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 5.F., the Accountants may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Code Sections 280G and 4999. The Company and Executive shall furnish to the Accountants such information and documents as the Accountants may reasonably request in order to make a determination under this Section 5.F. The Company shall bear all costs the Accountants may reasonably incur in connection with any calculations contemplated by this Section 5.F. Any reduction in payments and/or benefits required by this Section 5.F. shall occur in the following order: (i) cash payments shall be reduced first and in reverse chronological order such that the cash payment owed on the latest date following the occurrence of the event triggering such excise tax will be the first cash payment to be reduced; (ii) accelerated vesting of restricted stock units, options or other equity-based awards, if any, shall be cancelled/reduced next and in the reverse order of the date of grant for such restricted stock units, options or other equity-based awards (i.e., the vesting of the most recently granted stock awards will be reduced first), with full-value awards reversed before any restricted stock units, options or other equity-based awards are reduced; and (iii) deferred compensation amounts subject to Section 409A shall be reduced last.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>6.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Remedies. </b>Each of the parties to this Agreement will be entitled to enforce its rights under this Agreement specifically, to recover damages by reason of any breach of any provision of this Agreement and to exercise all other rights existing in its favor. The parties hereto agree and acknowledge that money damages may not be an adequate remedy for any breach of the provisions of this Agreement and that any party may in its sole discretion apply to any court of law or equity of competent jurisdiction in accordance with Section 12 for injunctive relief in order to enforce or prevent any violations of the provisions of this Agreement.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>7.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Attorney Fees. </b>If any action at law or in equity, including any action for declaratory or injunctive relief, is brought which arises out of this Agreement or the termination of Executive&#8217;s employment, or which seeks to enforce or interpret this Agreement or to seek damages for its breach, the prevailing party shall be entitled to recover reasonable attorney fees from the non-prevailing party, which fees may be set by the court or arbitrator in the trial of such action, or may be enforced in a separate action brought for that purpose, and which fees shall be in addition to any other relief which may be awarded.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>8.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Assignment. </b>This Agreement shall not be assignable, in whole or in part, by either party without the written consent of the other party, except that the Company may, without the consent of Executive, assign or delegate all or any portion of its rights and obligations under this Agreement to any corporation or other business entity (i) with which the Company may merge or consolidate, or (ii) to which the Company may sell or transfer all or substantially all of its assets or capital stock. Any such current or future successor to which any right or obligation has been assigned or delegated shall be deemed to be the &#8220;Company&#8221; for purposes of such rights or obligations of this Agreement. The rights and, obligations under this Agreement shall inure to the benefit of and shall be binding upon the heirs, legatees, administrators and personal representatives of Executive and upon the successors, affiliates, representatives and assigns of the Company.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>9.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Severability and Reformation. </b>The parties hereto intend all provisions of this Agreement to be enforced to the fullest extent permitted by law, and are intended to be limited to the extent necessary so that they will not render this Agreement illegal, invalid, or unenforceable under present or future law. If any provision of this Agreement or any application thereof shall be held to be invalid, illegal or unenforceable, the validity, legality and enforceability of such provision shall be fully severable, and this Agreement shall be construed and enforced as if such illegal, invalid, or unenforceable provision were never a part hereof and the remaining provisions shall remain in full force and effect and shall not be affected by the illegal, invalid, or unenforceable provision or by its severance.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>10.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Notices. </b>All notices and other communications required or permitted to be given hereunder shall be in writing and shall be deemed to have been duly given if delivered personally, mailed by certified mail (return receipt requested) or sent by overnight delivery service, cable, telegram, facsimile transmission or telex to the parties at the following addresses or at such other addresses as shall be specified by the parties by like notice:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">If to the Company:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Proto Labs, Inc.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">5540 Pioneer Creek Drive</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Maple Plain, MN 55359</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Attention: President and CEO</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">If to the Executive:</p>

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Notice so given shall, in the case of notice so given by mail, be deemed to be given and received on the fourth calendar day after posting, in the case of notice so given by overnight delivery service, on the date of actual delivery and, in the case of notice so given by cable, telegram, facsimile transmission, telex or personal delivery, on the date of actual transmission or, as the case may be, personal delivery.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>11.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Further Actions. </b>Whether or not specifically required under the terms of this Agreement, each party hereto shall execute and deliver such documents and take such further actions as shall be necessary in order for such party to perform all of the party&#8217;s obligations specified herein or reasonably implied from the terms hereof.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>12.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Governing Law and Venue. </b>This Agreement is to be governed by and construed in accordance with the laws of the State of Minnesota without giving effect to any choice or conflict of law provision or rule that would cause the application of laws of any jurisdiction other than the State of Minnesota. The parties agree that any dispute concerning this Agreement is to be brought in the District Court in Hennepin County, Minnesota and consent to jurisdiction and venue therein.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>13.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Entire Agreement. </b>This Agreement, the Restrictive Covenants Agreement, the Award Agreements and the Plan contain the entire understanding and agreement between the parties, except as otherwise specified herein, and supersede any other agreement between Executive and the Company, whether oral or in writing, with respect to the same subject matter; <i>provided, however</i>, that nothing herein shall supersede or replace any of the Company&#8217;s equity-based compensation plans and any award agreements with the Executive entered into thereunder.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>14.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;No Waiver. </b>No term or condition of this Agreement shall be deemed to have been waived, except by a statement in writing signed by the party against whom enforcement of the waiver is sought. Any written waiver shall not be deemed a continuing waiver unless specifically stated, shall operate only as to the specific term or condition waived, and shall not constitute a waiver of such term or condition for the future or as to any act other than that specifically waived.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>15.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Counterparts. </b>This Agreement may be executed in counterparts, with the same effect as if both parties had signed the same document. All such counterparts shall be deemed an original, shall be construed together and shall constitute one and the same instrument.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i>[signature page follows]</i></p>

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

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

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

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

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

<div contenteditable="false" data-auto-pgnum="end">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><font style="font-variant:small-caps;"><b>In Witness Whereof</b></font>, the parties have executed this Agreement as of the date first above written.</p>

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:small-caps;margin:0pt;"><b>Proto Labs, Inc.</b></p>

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

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

		<tr>
			<td style="width: 2%;">By</td>
			<td style="width: 48%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 48%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>

</table>

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

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

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

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

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

		<tr>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 48%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>

</table>

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

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

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

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

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

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

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>prlb-20220603.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 6/6/2022 4:25:02 PM-->
<xsd:schema xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:prlb="http://www.prlb.com/20220603" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.prlb.com/20220603">
<xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>

<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prlb-20220603_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prlb-20220603_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="prlb-20220603_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="statement-document-and-entity-information" roleURI="http://www.prlb.com/20220603/role/statement-document-and-entity-information">
<link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<xsd:element abstract="true" id="prlb_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>prlb-20220603_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 6/6/2022 4:25:02 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
<link:roleRef roleURI="http://www.prlb.com/20220603/role/statement-document-and-entity-information" xlink:href="prlb-20220603.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:definitionLink xlink:role="http://www.prlb.com/20220603/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>

<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>


<link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>prlb-20220603_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 6/6/2022 4:25:02 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
<link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Type</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Period End Date</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Registrant Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Incorporation, State or Country Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, File Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Tax Identification Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Address Line One</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, City or Town</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, State or Province</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Postal Zip Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:label xlink:label="dei_WrittenCommunications-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:label xlink:label="dei_SolicitingMaterial-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementIssuerTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Emerging Growth Company</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Central Index Key</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>

</link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>prlb-20220603_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 6/6/2022 4:25:02 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.prlb.com/20220603/role/statement-document-and-entity-information" xlink:href="prlb-20220603.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:presentationLink xlink:role="http://www.prlb.com/20220603/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>

<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>

<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>image01.jpg
<TEXT>
begin 644 image01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" !' 1(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**JZQK5
MIX?L'NKVXBM;>/[TDC;0*\5^)?[7"KYEIX:AW-]W[9,G_H"?U;\JZL-@JV(=
MJ:^?0XL9F-#"QO6E\NOW'KOB_P <Z5X%TXW.J7D5LF/E4G+R>RJ.37BGBO\
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
M0X_(C\ZC_P"$[^+/_0&_\E17MVHZC!I%A-=74T5M:VT;2S32N$2)%&2S$\
M=2:9H^LVGB'2X+VPNK>]L[E0\,\$@DCE4]U8<$54,RM3C3G3C)1[D3R>]656
M%647+>QQ?PI\2>+M0TO59?$>GM%+;HK6L:Q!&E.'+ >O1?SKE/V>/AEJ^G^.
MM6UW7;.6VFD#>7YH_P!8\C99A^1_[ZKVBBLOKS2FH12Y[;=/3U-_[-3E3E4F
MY<E]^M^_IT*NL:1%K6D75G*H\N[A>%^.S @_SKR#]FOP=X@^'WBO4[/4-/N(
MK"Z3(E(_=AT/&/J"WZ5[35'P]XEL/%FF_;--NX+VU,CQ>;"VY=R,489]0P(/
MN*SI8J4*4Z5KJ1M7P4*E:%>]G"_SOW/ -4\'^-/"WQ=U36M'TB>0O=3-$YCW
M*RL6Y_(U<\07OQ6\<Z:^F3:=+!!=?)+MB2+<O<%CT'XU] T5V?VLW9NG%M=6
MNQYRR)+FC&K))MMI/O\ (X/X,_"F?X4^"+F+?'/JUX#*Y!^16 .Q,]P"3S[F
MN(N?&?Q9T*=TFTPW05L!A;)(&'UCXKW%I K $@%N@)ZTZN>&.?/*=6*DWW7Y
M'54RQ>SC3HSE!1[/\SYVUGPE\0_CE?VT&JVQL+&%MW[R/R8HST)V_>8X^OX9
MKWGPMX>A\)^';/38"S16<2Q*S=6QU)]R<G\:LZEJ,&D:?/=W4J06UM&TLLCG
M"QHHR6)] !571_%NF^()52ROK:Z=[>.Z41ODF)QE'^A!!'U%+$XV5:*A91BN
MB*P670P\I5')RD]VS1HHHKB/1*FMZ#9^)-/>UO[:&[MWZI(NX?4>A]Q7B?Q+
M_9'P7N_#4W3G[',W/_ '_HWYU[O177AL;6P[O3?RZ'#C<NH8J-JL=>_4^4_"
M/Q>\4_!;4OL%VDSV\1P]E= X4?[)ZK^''L:]L\*?M*^%_$6D/<3W@TR6%=TD
M%Q][_@)'WOPY]JZ?QCX!TGQ[8?9]4LXK@ $(^,21_P"ZPY%>)^+?V/;^'68_
M[&O(9K&5L-]H;8\ ]\#YOP]N.]>K[;!8O6LN27?N>']7S' :8=^TAV>Z_KR^
MY#OB7^UM<Z@7M/#<1MHCP;J1<RMU^ZO1?U/TKG? WP$\2?%:^^WZB\MK:S'>
M]U=9+R_[JGEOKT]Z]C^&O[..A^ MD\R#4]07!\V9?D0_[*=/Q.3]*]"J)YG2
MH+V>"C\W_7]=BZ>3U\5+VN8SO_=6W]>GWG)_#OX,:'\-H5-E;>;=XPUU-AI3
MZX[*/I^M=9117BU*LZDN:;NSZ.E1ITH\E-61\LZG=R_#O]K#Q=XY1W%CI^LV
M&CZPN?E%I<V<0$I_W)1&?H:7XJW\GQ-_:$T#Q&DKG1_#7BZQ\-Z<%;Y)YLF2
MZD]\,$3/^R:]RO?@9HNIGQF+G[1<1^.E1=0C=AM39"(1Y?'!P ><\C-5=,_9
MUT'1_!GA?0[=KR.T\*:C'JELP==\\Z%FS(<<[BY)P!1S(L\Z^(W[2^M>"?&M
MU+#K.A:A86>KPZ>^DV>FW$Y6)Y%C+2W@Q%',-V=A&.,<FK'BSXQ>/BWQ$U/2
M[KP[;Z5X O'46T]E(\VH(D*2LA<2 )P3A@IR3CC&3T>I?LE:3J0N[;^W?$D.
MC7.I'5AI<<\8MHK@R"0L/DWD;@3M9B!G(Y QT<_P,TF?1?&=B9KWRO'$LDM\
M0Z[HR\2Q'R^./E4=<\T70&1X,^,FH>*_&_BFT\JVCLM+T6PU.S78?,#7$4CL
M'.<$#:,8 [UY7-KWBKXO>.?@GK;W?A^&75]/OKN.*73WDCAE$*>:2/,YRI 7
MIM.>3FO5]?\ V:=.U75([NRUOQ#HDCZ;%I%[]@N$3^T+>,802;D.& )&Y<'!
M-:'AWX"Z1X9?P:;>>^/_  @]O/;6.]U/F+,BHWF<<G"C&,472&>:ZW^TKK6@
M?$6T4:QH6JZ?=>((M'DTZPTVXD6VBDE\H2&]XB\U202F/4"M_P .^.OB'\35
MOO$'AV3PY%HMIJ4ME:Z5=POYU_%#+Y<DCSAOW3$JY4!".F:N1?LDZ3&;2W_M
M[Q(='TW5%U>QTO[1&+:TG$WG''R;F4L6X9CC<<<\U;U3]F'3;[6+Y[?7?$NF
M:1JMW]NOM'L[L1VES,3N8_=WH'(!8(P!HT%J<1H>L>+/"_QD^,&IR:CHTZ:-
MIEO<-$+*0>9MMKA[< ^9QM_C_O=MM=I#\8=5>'X3,4L\^-D#:AB,_*38M/\
MN^?E^<=\\5O7/P4TVX^(.I:^+K44_MJR%CJ5@LH^R7R*C(K.N,[E5B 016!X
M2_9<L/"VO^'KU_$/B;4H_"CO_9-I=W$;06<;1M'Y>%0%@%8 $DD!0,XS2NNH
M'GVH?%OQEXJ^ 7B3Q5K-MX2N]#MWDM+;3Y+%Y?M+I?+$)) 7Q@ , H[J&SVK
MI?%OQ)\>:GXY\>6'A^\\/:?8>"[6VNH_M5B\TEV7MO-,1(D 49!^;&1D#'>N
MQ_X9]T;_ (4_=>"O/O\ ^R[R:2=Y/,7S@SW'V@X.W&-W'3I6E!\)=.@UKQ5?
M"6Z\WQ=#%!> L-L:QPF$;..#M/?/-%T,\_T3XU>*OC%K>DZ;X8;1]"=_#MKK
MU]<7]N]WEKC.R&-%=.!M;+$^G%=;^SQ\0=7^)'@:ZO-<2QCU&TU2[L)%LPWD
MCR92G&22>G7O7&?$;X(7.@1^&[?P[X;U/5AH>EKIB:A9>(_[*OO+7@12G #Q
MGKUR"3@"M_\ 9Q^!=W\*/"FG"_OKB.\C%T\VGVUTSV*&>7S!D,,NR !0Q/K3
M=K",G]LSQY8Z1X6T7PU>W$MO!XIU!(KYHHGED2QC97N"$0,QR-J<#^,^E<=\
M(/VA-(^%WPX^(EII@EO]/\(3MJ&BPRPRVQDM;ELQQ[9%#A4F9E)QT(KW8?#>
MR;XG_P#"5R2W,NH+I_\ 9L,;,/)MXR^]BHQG<QQDYZ "J'CCX(:)\0?%"ZIJ
M*3,[:;/I-S"K 1WEM*0=C\9^5AN4@C!I76S Y6]\6_$'X3^'M0\0>*)O#VMZ
M3:Z7->SQ6,#VLUG.BADB4EF$B,<C<=I'6ETCQ5\0O"6C)XE\1S>'-2T(Z;-J
M%]:6<#P3Z;MA,B+&Y9A-DC:<A>N>U:7AS]FRPTV8C5M>\2>)[5+*73X+35+L
M/##!(-KKA%7>2N%W/DX'KS1X5_9LL?#VHVK7>O>)=<T_3H)+:QT[4+L/:VT;
MH8RI"J#)\A*C>6P/SHT \_\ AE^TSXF\0^)O#,MRT>IV?B2=(KG3[;P]?6QT
M99%)2074@\N95.T,>,YR.!7/>!/C;>?#CX7>&M"TV9+&[U[5=:FDOWTV?419
MPPWDF=L$(W.S,P [#DGM7L?A#]G*T\):KIC#Q#XFOM+T-_,TW2[F[!MK,X*K
MT4.X4$A0[,!3/^&9='M?#.F65CJ.L:;>Z+>7-[8ZE;S*+JW:XD9Y5Y4JR-NP
M593P!Z4[H#A#^TEXQE\#V:V=I87&M2^*+?0H;N[TZYLK74(9HW99A%)B2,@K
MAASC:<9R*U?BG\5/%7@)[+3IO$_AFUU6'3FO)TM]'N=0GO9=[;5$,9S%#@ ;
MR3DYZ8KK[/\ 9YTR/3=/CNM3UO4KJRUJ+7WO+JX#S7-S&I5=W&T)M.-J!1P*
M=XV^ EKXP\776KQ:WKVC2ZG:+8ZC%83(B7T2D[0Q9&92 S#*%3@T70SRZU\9
M^*/B?\8?A-K5O=Z181:SHUU>K;M:O)Y(V0>>I.\;BV3L.!M[@U53]KWQ!JK3
M:[I^+C3X[]H(M B\/7LT]S;K+Y9D^V*/*$F 6V_=&,$YKU:/]G+2;.R\'I::
MCK%E<>"XS!97,$RB2:)MN^.3Y=K*VT9P![8JLW[,>FIJ,ZV^N>)+/0;J\^WS
M:'!=*ED\I?>V/E\Q49_F**X4GM1="U.,^('CSQG\3O _Q#U#1;C0['PYH(OM
M*-E=6KR7&H"*(B9_-#@1GD[!M/09ZUZ?\#=+MH?A1X5NT@A6YET*QC>8( [J
M($P">N*P?%O[+NE>*-0UHQZUXBTG3O$CM+JNFV-RJ6U[(R[6<@J64M@;MI ;
M'.:ZSX?_  \B^'=D]M;ZAJEY;^5!#%%=S^8ELL,2Q 1C VY"Y/J232=K: =#
M1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
AHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>image02.jpg
<TEXT>
begin 644 image02.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1"  ? L(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M_"-SKWB?5[#0M&M&19KR\E$449=PB D]V9E4#N2!7*:W^UY\,?#?AS0M7O\
MQQX>M--\3"4Z5/)= +?B-@LAC[L%8@$]B1ZT[,#T>BL#4_BIX;T7QYH_A>[U
MW2[?Q)X@@FNM-TR2Y5;J^BA ,LD<>=S*H(R0,#-9GP[_ &A_ WQ;\2ZIH_AG
MQ7H>N:IHI/VVVL[I99(0',9; ZJ'4J6&0&!&<\4K,#LJ*\IC_;6^'$OQ#NO"
MW]MW2ZO:7\^E$/I5VMO->P1F22UBG,7E23A%)\M'+'' )KT;PIXEMO&?AC3M
M7LA<"SU2VCNX!<0/!*$=0R[XW =&P1E6 (/!%%F!H4444 %%%>5>+OVU/AOX
M&\;7FA:CKTL<^F745CJ5Y'IUS-INE7$NWRX;F\2,P0.=R_+(X(W#.,BC5@>J
MT4@.12T %%8?@7XBZ1\2;&_N-'NOM4.F:C<Z5<-L9/+N;>0Q3)R!G:ZD9'!Q
MQ7#7'[:OPWL?B+<>%[G7I[34K75%T.6:?3+J.P6^8(5MOM9C%OYIWH OF9)8
M <D"BS ]5HK(\4^-;+P=-I27@O"VLWZ:=;>1:23@2NKL-Y13Y:81LN^%' )Y
M%:] !1110 4444 %%-EE$$3.QPJ L3Z 5YG8_MD_#34_V<;OXMP>++!_A[8Q
M32SZN%D\N(12F%U*;=^X2 KMVY)Q@'(HLP/3J*KZ3JD&N:7;7MK();:[B6>%
MP,;T8!E/X@BLOXC?$;2/A1X1N-=UVZ^QZ9;20Q23;&?:TTJ0QC"@GEY$'XT
M;E%%>7/^V7\.X?BG/X-EUN>'6[?4AHS>;IMTEH;XQ+,+471C\@S&-E(3?DY
M ).*-0/4:*QOA]X]TOXH^!M)\2:)<_;-'UNTCO;.?8R>;$ZAE;:0",@]"*?X
M&\:V7Q$\*VFLZ<+P65Z&,0NK22UE^5BIW1R*KKRIZ@9&#T- &M167XW\9Z;\
M./!>K^(=9N19:/H-E-J-]<%2P@@AC:21R%!)PJDX )XKD/$'[5OP^\+_  E\
M-^.;WQ/8Q>%?%\UE;Z-J #NFH27A ME0 %LON';@ DXP:-0/0Z*\U@_:^^'-
MSIOCFZC\46;1?#74/[+\2@1R;]*N"5 5UV[B"6 #*"IP<'@XW?BS\>?!OP)L
MK*X\8^)=)\.0ZE*T-JU].(_M#JNY@@ZG Y..E.S ZVBN'O?VE/ .G?$*P\)S
M>+=$C\2ZI%%/:::;D?:)HY0QC8+UPP5B,]<&LKPU^V9\*?&,FMIIGC_PO=OX
M;T]]5U14OES86B':\\@/W8P>"QXHLP/3:*\RNOVS?A59>!K?Q++X]\-QZ%=W
M;V,%XUV-DTZ('=%[DJAW-@85>3@5Z-I>J6VMZ;;WEG<07=G=QK-!/#()(YD8
M JZL."I!!!'!!I68$]%%% !114-_?P:78S7-S-%;VUO&TLLLKA$B11EF8G@
M $DF@":BO+(OVW?A)/X5?6T^(/AEM*CNELGN1=C:LKH9$4]_F0%E.,,!D$BJ
MA_;Y^"XBL)/^%F>$/*U0(UI)_:";+@/(8EVMT.9 5'/48ZT^5A<]>HK&^(/Q
M$T+X3^#;_P 0^)M7T[0="TN/S;N_OYU@M[9<@ L[$ <D#ZD5R%_^U_\ "_2_
M']MX6N?'7AN#Q#>W$-I;V$EXJS333*K1(H/5G5E( Z@TK,#TBBN.^%G[0G@C
MXWW.H0^$?%.B>(I=**BZ2QNEE,(8D*W'5&*L PRIVG!.#5'Q5^U-\.O WQ)M
M?!^L>,M!TSQ1?7$%I;:9<W0CN)YIL>5&JGJSY& .33LP._HKAD_:8^'\GC'6
M= 7Q?H)U;P[;RW6J0"[7_B7QQ &4RM]U-@92P)RH(R!5.R_:W^&>H_#N]\60
M^-_#S^'M.N$L[F]^U#;#.^W9$1][>X=2JXRP8$ Y%%F!Z+165X(\<Z/\2O"E
MEKGA_4[+6-'U&/S+:\M)1+#,N2#AAQP001V((/(K5I %%%% !1110 4457L-
M6MM4:<6UQ#.;64P3"-PWE2  E&QT(!''N*+,5UL6**SX_%-E-XIFT59LZC!:
MI>O%M/$3NZ*V>G+(PQ[4C>*;)/%::*9O^)E):-?+%M/,*NJ%L]/O,!CWJN27
M;S)]I#>_6WS[&C1114EA1110 4444 %> _&3]FG6O&W[5/AKQ!8>4/"EU]EG
M\1QEU!EFL7DEM3M/+99U4X[)S7OU%=6$QE3#2<Z>[37W_JMUYHXL=@*6+@J=
M;9-/3R_1JZ?=-H^?_A]^S)K7AG]L36O$]P8CX.B:ZU71XPZEH[^\C@CN3MSD
M<1O@X_C]S3='\.?$KX%WGC/1?#GA"R\3Z9XCUB[U?2]1_M>*U%@UUAFCGC<;
MB$?)!3.X>E?05%=3S:K-_O8J2LE9WM[NST:=][ZZW9Q1R*C!?N92@^:4KJU_
M>W6J:M:R6FEEJ>#?"+]FO6/A5XT^%XS#=Z?X2\,WNFW]TC@ W,TD3_*I^8J2
M'P<=!SBL[XL_L]>)_'WQ!^+%E'I]O_8GQ!T&TAM-3:[4"UN;9"%C>/[Y#,1\
MP& !WZ5]%44UG%=5?;.W-:W_ )-SW]>;Y>0GD&%='V"NHWOO_<]G;;;E^?6Y
M\Y^.](^+'QGT+PIIM[X'TK0+;1-;TR^U"676X[B6X$$R,[0H@VA  3\[;B.
MN:];_:%\(7WQ!^!7B_0],C6;4=7T>YM+9&<('D>)E4$G@<D<FNQHK&>82;@X
MQ45!W25]].[;Z'13RN,8U(SG*3FK-NU[6:TLDNO8\S^)?PVU?Q)^R1J?A.TA
MC?6[GPR=-CB,H53/]G";=QXQN[]*\S\??LX:IIGQ"T+Q.W@+1/B+;-X9M=$U
M#2KN>".:RG@Y6:)I@48$,RD9!X!KZ8HJ\/FE:C=1M9MM[];=FGTZ&>+R6AB+
M.;=TDEL[<M[:--=7>Z:/FOQ]\#=7USP#X4GTOX6:#ID&D>(?[3U/PC!?6PCU
M2(0LB.[A1"SJQ!V-D?+UJC;?L_\ BOQ-\7#J4O@#PWX-T#7?#&H>'9X=*NX6
MFL#-M99YPJHLA^7 $>[&>37U%16T<ZK1C9)=?YNO_;WXN[\['-+AS#RES2D^
MG2*O;TCI?JE9=4D]3Y7\7^!OC!XU_9A3X;?\(3H]H^GZ?;:?-J<NN1LM\L#1
MA3!&JY!94!/F%<<C!KM8_#OCKX*_&KQGJ^A^$T\8Z-XUDMKU?*U2&SET^XCA
M$3JXE^\C8!!7)'I7N=%3+-Y.+A[./*[W7O:W<7_-?>*V:+CD,(R5159\T;6?
MNW2BI)+X;;2=[I_>?''PB\&^*_$/A"Q\4Z/HEOJ.L^$OB3K-_>:,M^D?F+*'
MBD2.9P$)0OP3@-CM79>,_A;\3_C-X^U;6[W0],\)I=>"M1T+3UCU87%Q!/-)
M&R><R@ %MIYCW!?4FOH'PKX+TKP1;74.DV,%C%>W<M].L0P)9Y#NDD/NQY-:
ME;UL[DZKJ4X+K9N]TGK;>V_E<YZ'#D%05*K4ETNE:S:5K_#?9+9I>1\BZ_\
M GQCKGP[T"QTCX-^$O#5SX:N]/NIIAJ-J;[43;R(SK"Z)@;MI):5P3SQFO;?
M@W\.]8\+_&7XEZYJ-JEM9>*+JPGL<3*[,([41R!@#QA^/?M7IM%<^(S:K6IN
MFXI)W[]7%]6^L5^)U83(J-"JJJDVU;^5+12CM&*Z2?X'@6F?#7Q=I/Q&^)NA
M2^&A=^&/B-=O,-<BU*%!8QRV:P.&A/SLP*]N#GK7-?"#X$7O@RRT+0-8^!'A
M#4+G2O*M9_$:WEGY5RJ87[3L*&4N0-Q4KRV>1FOJ*BJ_MBKRN/*M;=9+963T
MDM;?+R)>047-3YGHW:Z@])/F:UB]+[/?S/-_@M\/=6\$^/?B3J%] B0>(M<6
M^L")5;S8A;11Y./N_,I'->6>.?@YXA^+/CO1KNU^%6E^!-:LM8@OKGQ1%JML
MTOE1R;I HA DE:0#;AP!SS7TW165+,ZE.HZJ2YK)=>BMLG9^=[KR-JV34:M)
M4')\J;?V=;N^[BVM=G%I^84445YIZX4444 >/_MI_#34/B?\-M&M[#0-6\2_
MV5K]IJD]GI.NC1K_ &0[R)()F*H75RAV,Z @$A@P6OG?QA^SI\;+SPCX?O\
M^S?%=WX_M]"U#2]%UNS\9PP3>'GFOS-:IJBL!'>)'"EMYCQB3S#$X*-E7K[H
MHJE)H5CX]U_]BWXJR?MC:!X_;Q%X2UFWN-4O9+^^?2Y8KW2=/?3I+:&TB/VC
M!12[E=B#]Y*TC[NE;'[)OP&\=>&?&/PNM_$7A6W\+V/P>\'77A>348]0@N!X
MGEE-HBR0I&2Z0XM3*?."MOE VG!:OJJBCG=@L?+7P^_88O)/%GCOQ'XDO_$,
MET_C35?$GAK1EU5/[*CDEB\NVO#$B@^<-SD!W(4G.T$ C@=(_97^+5KK?A<Z
MAIFJ7_B6VMO"ZZ?XK'B;$'A2*SAMEU.VEM_,!G:5H[G)5)%F^TC>R[ 1]QT4
M<["Q\/7_ .Q/\4]*\&ZC+X7O;_1?%GB30O%5KJ]])X@DE\^:?58I]+7F1@A%
MKY\:.@'DB3'%<]J'[&OQ8D^%EA:P67B4>'(_$]Q?W/A*34+(W)MWL$AB:-1<
MB!46Y5Y/*-R>7\T8;Y*_0*BG[1ARGSA^RG^S'XF\#_%?_A)/&]SJ^IWNF>#]
M#T;3;BZUM[H+<QQW*WS-&I6-I3N@!E:/+;>#UK/\->#_ (G_  6T[Q=X$TGX
M<Z-XOT[Q+XCU'5['Q#?:E;KIBP7]T]Q(-0MV(N'DB\QTVQHXE")\R9.WZ?HI
M<P['Q7\5_P!C+Q_J7@OQ1>V']JWNIZ[\1KC5]4T]=7\UM6T%6G^S6T*2S)!&
MBM)'*82T8;:0QS@'D?$G[%WQKO8_ 4;WWBB]32]"M[.R=-<MOM/AB^349YFF
MFE9P#_HSV\>^))VVVYC(8'<WZ!44^=BL?*O[+_[-OQ%^$W[4WB3Q#XE(U?PG
MKVIZY/H\$5X(E\,>=?-.)6A#[;@W:,,N1YD/E*F KL:Q?&WP+^)OC#1_B_\
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
F1155,UK3BXZ6?KVMW)I9'AZ<HS3=XVMMT=^B_+H%%%%>8>R?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140537733009656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Jun. 03, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity, Registrant Name</a></td>
<td class="text">PROTO LABS, INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document, Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document, Period End Date</a></td>
<td class="text">Jun.  03,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity, Incorporation, State or Country Code</a></td>
<td class="text">MN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity, File Number</a></td>
<td class="text">001-35435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity, Tax Identification Number</a></td>
<td class="text">41-1939628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity, Address, Address Line One</a></td>
<td class="text">5540 Pioneer Creek Drive<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity, Address, City or Town</a></td>
<td class="text">Maple Plain<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity, Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity, Address, Postal Zip Code</a></td>
<td class="text">55359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">479-3680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PRLB<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity, Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity, Central Index Key</a></td>
<td class="text">0001443669<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>prlb20220606_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="prlb-20220603.xsd" xlink:type="simple"/>
    <context id="d20228K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001443669</identifier>
        </entity>
        <period>
            <startDate>2022-06-03</startDate>
            <endDate>2022-06-03</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="d20228K">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d20228K">0001443669</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d20228K">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="d20228K">2022-06-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="d20228K">PROTO LABS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d20228K">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="d20228K">001-35435</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="d20228K">41-1939628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d20228K">5540 Pioneer Creek Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d20228K">Maple Plain</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d20228K">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d20228K">55359</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d20228K">763</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d20228K">479-3680</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="d20228K">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="d20228K">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="d20228K">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="d20228K">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="d20228K">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d20228K">PRLB</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d20228K">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="d20228K">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>12
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MZ.#<@V#OX96,'<V/'W?W U!+ P04    "  O:,94)!Z;HJT   #X 0  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSM9$]#H,P#(6O$N4 -5"I0P5,
M75@K+A %\R,2$L6N"K<OA0&0.G1ALIXM?^_)3I]H%'=NH+;S)$9K!LIDR^SO
M *1;M(HNSN,P3VH7K.)9A@:\TKUJ$)(HND'8,V2>[IFBG#S^0W1UW6E\./VR
M./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9BBJ6<%H@XLD@;6E6?;!/
M3K3G>1<W]T6NS>,)KM\,<'AT_@%02P,$%     @ +VC&5&60>9(9 0  SP,
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULK9--3L,P$(6O$F5;)2XL6*"F&V +
M77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>LWH\1L.B=]=B4'5%\% )5
M!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH>Y3KU3.T<F^I>.EY&TWP
M39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G(BY84(JKA%SY'7#J>SM
M2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6&F,"J;$#(&?KT70Q32:>
M,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O>"&R]>S[04Y;@[Z1S>/]
M#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+X3]>?P%02P$"% ,4
M"  O:,94!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( "]HQE3VJIO([@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( "]HQE297)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ +VC&5"( T>HO!   3!   !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( "]HQE2?H!OP
ML0(  .(,   -              "  7(,  !X;"]S='EL97,N>&UL4$L! A0#
M%     @ +VC&5)>*NQS     $P(   L              ( !3@\  %]R96QS
M+RYR96QS4$L! A0#%     @ +VC&5#JJHN=  0  / (   \
M ( !-Q   'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "]HQE0D'INBK0
M /@!   :              "  :01  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( "]HQE1ED'F2&0$  ,\#   3              "
M 8D2  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     )  D /@(  -,3
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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>14
<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>15
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.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>0</UnitCount>
  <MyReports>
    <Report instance="prlb20220606_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prlb.com/20220603/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="prlb20220606_8k.htm">prlb20220606_8k.htm</File>
    <File>ex_383905.htm</File>
    <File>ex_383906.htm</File>
    <File>prlb-20220603.xsd</File>
    <File>prlb-20220603_def.xml</File>
    <File>prlb-20220603_lab.xml</File>
    <File>prlb-20220603_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "prlb20220606_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "definitionLink": {
     "local": [
      "prlb-20220603_def.xml"
     ]
    },
    "inline": {
     "local": [
      "prlb20220606_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "prlb-20220603_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "prlb-20220603_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "prlb-20220603.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/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 26,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 22,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "prlb",
   "nsuri": "http://www.prlb.com/20220603",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "prlb20220606_8k.htm",
      "contextRef": "d20228K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.prlb.com/20220603/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "body",
       "html"
      ],
      "baseRef": "prlb20220606_8k.htm",
      "contextRef": "d20228K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document, Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document, Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity, Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity, Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity, Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity, Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity, Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity, Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity, File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity, Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity, Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity, Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.prlb.com/20220603/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001437749-22-014360-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-22-014360-xbrl.zip
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
MMTV[9QFR4&A:CD_+^KX\V._16<S$(F'.-^TLTVGSD&GIC*E$*->057%V+W)
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
M".V4ND<AC7=L$M6RB@(B;KD2_!X:U9RW0)LK#''IXE93/=-$F!%JM%M]?Q3
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
MB'U5G"<O8(2$<N"3L]K:EF!+N-*O?C&Z+.9)^#,U$Y "T)F&)*QF0!/\LUO
MO'<+TC3,PB41.KL.N*PTE1G2.%G57_C\ U!+ P04    "  O:,9413#Q9-P$
M  !0+0  %0   '!R;&(M,C R,C V,#-?9&5F+GAM;,U:76_B.!1]7VG_0S;[
M' +T8[=HF!&BG1&:=HH*HUWMR\I)+L$:QV8=I\"_7SM\E ZQ8V@3Y05"?')]
MSO77S6D_?%HEQ'D&GF)&^VZGU78=H"&+,(W[[O>)-Y@,1R/7206B$2*,0M^E
MS/WT\==?/OSF>5^  D<"(B=8.]-Y1B/@MRP!9\RX0,3QG&O_VN^VNUWGLM>]
MZK6[SOC!\]33!-,?/?41H!0<R8*F^<^^.Q=BT?/]Y7+96@6<M!B/98CVA;]#
MNUNX:HW$_H%#\)6_:=Q#CT(O+W)LY^;FQL];]] 4%P%ET([_]\/]))Q#@CQ,
M54I"Q27%O32_><]")/(\EDIPM CUR]O!/'7+ZW2]BTYKE4;N/G&(AYP1>(*9
ML[W\_C0ZS@2FPH]PXF\Q/B)$$LXCS#G,M$1WZ5/]7ZF>?S]X4JP7<A:D.%D0
M</VW4HI8@C#U$D@"X&>2*XSQSC1Q E0M$F_3V;E,-6'>E^Q<1N-A%H"W[^],
MOH9(E>479B@CXNT)?AU'0W?']6>BJJ<%)T$K9$F^@;6OY>+,J<J%+T#V(N08
MAEE^(3='3WYCL98;PXSQ)-\'7DM0T;Q=I)SKR8$T&J123+$"WLN?6ZRB6HF:
M#0E8"9"[_<&61%AX-&3I;LA3"%LQ>_8CP*K_SG^7ZM+;7&X&#O"_=WFGMZ]6
M!D$!D+ZK:]ZP(6KG9?P@)_6R*9YLE;"ZW8[2Z&5DIB@@4,"P#%HO2SDW822G
M6FK'] A>(=M[B!'9C.=@A8L(:A U9' JNS!D[+"Y!C9CX)A%=S2ZE;N&@58A
MKO*U^@0Q3@5'5'Q#21$]$ZQR=B-95_,%X_GTGJAM=\@R*OAZR"(]6:NG*N?^
M&1/XEAV65T=$CR&5LYJBU2A2)]4,;RKO$HHE^,KY#J*(0YINO]0.U]%R-6#K
MXCF4EX]\RI;ZXT^+K(MCOB(>^9BS9[QY'3,2U<#K8CMFLMPB_^"%<<F;P!4R
M58,XX( TW(J:JSR395 RGC.JWW=TD I9_<6QD(7OD"5)1K>;2%&]8,15R&_"
M" [EJP"-'^1$YQB1 G)Z4(7,QAQ4-D"NNKQN46\/_'$V*QS9<G!]3$=IF@$_
MB:_VD2I''L),3KIUIQM,L2A\']!!*F0UY4A9B9-U$K"BJ5C87D.6[E;A'-$8
M-'6B"5;Y67&7 (]E4KYPMA1S.:\6B*ZUAX4172'7@9SHD9KLGPF*"]@5ME>>
MNZ'LD",RDBMO]17T6=/@=/Q>')8!#QW&Y;KNNVWY5.X^]4+"4HCZKN#9?IIL
MC:WSG<499XGYY9.5V2*RBS(1G7<7\=H).4M%L9VR4U/'H!A\SQ=%I?X*LS /
M7E2=IVM[DU$!*W%'\O.G[Z80JXN3=1_8_$:=Q^X,.\5SJG%B%OUIX&W2CBT7
M"SG=QLHQ6#46NBX:IZO<X[&0==E062>X018JKQJJ4F<E64BZ;J@D*^O)0M\?
M#=57:E=9:/NSV=IT)I>%LIMF*S.Z8C9G]7N5PA7I,SAI-NJ:5XKHO3@;/<VK
M1<Q.GHVFYM4A%A:@C;#F52)E]J&-JN95'K:6HXVZYA4AIQF4-AJ;5XB8[4T;
M3<TK0 S^J(V@YM4=Y<ZJS<MT4^L-"S/61E[S"@Z#FVLCJ'D5AX4-?. W^C]I
MDV%_?-S?5Q_JOW7EG?\!4$L#!!0    ( "]HQE2B6[M?^P4  *H\   5
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
M!)N"Z/JFXAT;H4-&XHDJ_P.;(<R9V/79V_"L@) !42.G^_TS&OSW7"9L*J"
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
MB";7P7ZHX#?^=..)#:B%?A"&P:BE T^ZK#*^8;^4Z9^]*Z%"Z7#/;G,8C"T
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
MR>AETY>0;OWL)38_36])VNAMSB[MT<!KCM$DZA%;QM#N>%R.3)R,7P$VLDQ
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
M_P-02P$"% ,4    "  O:,94[!/=9^ (  "V'@  #0              @ $
M    97A?,S@S.3 U+FAT;5!+ 0(4 Q0    ( "]HQE0AK58?;"T  &L& 0 -
M              "  0L)  !E>%\S.#,Y,#8N:'1M4$L! A0#%     @ +VC&
M5%F&\C!W P  +@X  !$              ( !HC8  '!R;&(M,C R,C V,#,N
M>'-D4$L! A0#%     @ +VC&5$4P\63<!   4"T  !4              ( !
M2#H  '!R;&(M,C R,C V,#-?9&5F+GAM;%!+ 0(4 Q0    ( "]HQE2B6[M?
M^P4  *H\   5              "  5<_  !P<FQB+3(P,C(P-C S7VQA8BYX
M;6Q02P$"% ,4    "  O:,94P')R&G8$  #D+0  %0              @ &%
M10  <')L8BTR,#(R,#8P,U]P<F4N>&UL4$L! A0#%     @ +VC&5'B(J6("
M&@  &K$  !,              ( !+DH  '!R;&(R,#(R,#8P-E\X:RYH=&U0
52P4&      < !P"_ 0  860

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